Eclipse宏扩展颜色

时间:2014-04-17 12:45:00

标签: eclipse eclipse-plugin eclipse-cdt

有没有人知道如何在Eclipse CDT的Macro Expansion弹出窗口中更改突出显示颜色?颜色为浅灰色,对于那些匹配项目,它将显示在“原始”和“完全展开”视图中。

我没有在任何首选项选项中找到它:(

可以更改代码悬停背景:

Code hover

无法更改宏扩展背景:

Macros expansion

2 个答案:

答案 0 :(得分:3)

可以手动更改此颜色。

  1. 转到 Eclipse安装详细信息 -> 插件 标签。
  2. 查找插件 org.eclipse.cdt.ui 并记住此版本。
  3. 转到eclipse 安装目录并转到 插件
  4. 查找 org.eclipse.cdt.ui_VERSION.jar
  5. 将此文件作为存档打开并解压 "org\eclipse\cdt\internal\ui\text\c\hover\CMacroCompareViewer.class"
  6. 在任何十六进制编辑器中打开文件 CMacroCompareViewer.class
  7. 查找序列11 00 D4 11 00 D4 11 00 D4

      

    此字节码在调用RGB构造函数之前将值{212,212,212}推送到堆栈。单指令11 00 D4表示sipush D4。我们需要将此颜色更改为更深,如{32,32,32}。因此,我们将值D4(212)替换为值20(32),序列必须为 "11 00 20 11 00 20 11 00 20"

  8. 将修改后的文件复制回存档并完成!

答案 1 :(得分:0)

高光颜色与您的主题相匹配,因此更改悬停背景颜色可能有助于提高文字的清晰度。

  • 浏览菜单:
  

窗口,首选项,C / C ++,编辑器,外观颜色选项。

  • “来源悬停背景”位于该列表的底部。
  • 禁用“系统默认值”以更改颜色,或启用它以尝试系统默认颜色。

我的答案来源是: Eclipse, change popup text background color when hovering the mouse on a keyword