如何在Eclipse CDT中更改Search View中引用的突出显示颜色?

时间:2015-11-17 19:11:06

标签: eclipse eclipse-cdt color-scheme

我希望在CDT查找引用操作(右键单击代码 - >引用 - > any)后更改Eclipse的搜索视图中显示的引用的突出显示颜色。我怎么能这样做?

注意:这与标准match highlight color不同。

插图: enter image description here

3 个答案:

答案 0 :(得分:12)

我找到了解决这个问题的两个简单方法:

1)创建一个新文件并添加以下行:

file_export_version=3.0
/instance/org.eclipse.ui.workbench/org.eclipse.cdt.ui.ColoredLabels.match_highlight=128,0,128 

您可以更改颜色值以匹配您的主题

然后转到文件 - >导入 - >偏好

浏览到新创建的文件并单击“完成”按钮

2)转到[workspace-location] /.metadata / .plugins / org.eclipse.core.runtime / .settings

编辑org.eclipse.ui.workbench.prefs文件并添加行

org.eclipse.cdt.ui.ColoredLabels.match_highlight=128,0,128

答案 1 :(得分:3)

似乎这些颜色不可编辑,因此难以编码(明显!)不适合黑暗主题。

这是org.eclipse.cdt.ui/plugin.xml

的相关部分
  <colorDefinition
        id="org.eclipse.cdt.ui.ColoredLabels.match_highlight"
        isEditable="false"
        label="%Dummy.label"
        value="206, 204, 247">
  </colorDefinition>

对plugin.xml的一个小改动允许颜色可编辑:

  <colorDefinition
        categoryId="org.eclipse.cdt.ui.presentation"
        id="org.eclipse.cdt.ui.ColoredLabels.match_highlight"
        isEditable="true"
        label="Match Highlight"
        value="206, 204, 247">
  </colorDefinition>

然后您可以编辑背景颜色并解决问题。

这是CDT中的一个已知问题(Bug 468206),欢迎提供。

答案 2 :(得分:0)

找到适合我的解决方法。关闭eclipse:

  • 解包<eclipse installation folder>\plugins\org.eclipse.cdt.ui_6.3.0.201802261533.jar
  • 修改plugin.xml并根据您的口味更改颜色
  • 将此文件放回jar
  • 删除<eclipse installation folder>\configuration\org.eclipse.core.runtime\.mainData.1
  • 启动eclipse