以编程方式更改 Eclipse 中的背景颜色

2023-12-29

我有一个关于 eclipse 插件开发的问题。有什么办法吗 通过它我可以以编程方式更改 Eclipse 中的背景颜色。 我可以通过调用更改文本前景色 ITextViewer 中的 setTextColor(颜色、偏移量、长度、controlRedraw) 但我没有找到任何可以更改背景的功能 文本的颜色。 如果有人经历过这种情况,请分享您的想法。

谢谢 阿拉夫


我不确定这是否可以轻松完成,除非扩展您自己的文本编辑器版本,在这里您提供一个Configuration类又接受一个PresentationReconciler类就像一个Rule告诉您是否需要放置前景色或背景色的类

See 这个文件 http://dev.eclipse.org/viewsvn/index.cgi/platform-text-home/eclipseCon/2006/texteditorrecipes.pdf?revision=1.2

演示协调器

  • IPresentationDamager:给定文本更改定义脏区域
  • IPresentationRepairer:重新创建脏区域的演示文稿
  • DefaultDamagerRepairer基于令牌扫描仪,两者兼而有之
  • ITokenScanner:将文本解析为令牌流
  • RuleBasedScanner使用简单的规则

演示文稿摘录

From Text Editor Recipes, Season’s recipes for your text editor
Tom Eicher, IBM Eclipse Team

在这里,空背景颜色意味着采用该小部件的默认系统背景。 (所以这里:白色)。
但是您可以根据文档的分区和适用的规则指定所需的任何颜色。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式更改 Eclipse 中的背景颜色 的相关文章

随机推荐