繁体   English   中英

如何在 Eclipse CDT 的搜索视图中更改引用的突出显示颜色?

[英]How to change highlight color of references in Search View in Eclipse CDT?

我想在 CDT 查找引用操作后更改 Eclipse 搜索视图中显示的引用的突出显示颜色(右键单击代码 -> 引用 -> 任何)。 我怎样才能做到这一点?

注意:这与标准匹配高亮颜色不同

插图: 在此处输入图片说明

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

1) 创建一个新文件并添加这些行(文件的扩展名必须是 .epf):

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

似乎这些颜色是不可编辑的,因此硬编码的方式(显然!)不适用于深色主题。

这是来自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 中的一个已知问题(错误 468206 ),欢迎贡献。

找到了对我有用的解决方法。 日食关闭:

  • 解压<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
  • 开始日食

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM