2014-04-17 117 views
14

是否有人知道如何在Eclipse CDT的宏擴展彈出窗口中更改高亮顏色?顏色爲淺灰色,並以原始和完全展開的形式顯示這些匹配項目。Eclipse宏擴展顏色

Code hover

宏擴展背景不能改變:

我沒有任何偏好選項:(

代碼懸停背景是可以改變的找到它

Macros expansion

+0

我找不到任何設置 –

+1

您是否找到了解決方案?我面臨同樣的問題。宏擴展窗口幾乎不清晰,因爲我沒有找到改變顏色的方法。 – m4l490n

+0

任何關於如何做到這一點的詞?我有同樣的問題 – bjackfly

回答

0

突出顯示的顏色與您的主題相匹配,所以更改懸停背景顏色可能有助於文本的清晰度。

  • 導航通過菜單:

窗口,偏好,C/C++,編輯器中,外觀顏色選項。

  • 「源懸停背景」位於該列表的底部。
  • 禁用「系統默認值」以更改顏色,或使其能夠嘗試系統默認顏色。

來源爲我的答案在這裏: Eclipse, change popup text background color when hovering the mouse on a keyword

+3

這不是一回事。看到上面的圖片 –

+1

這不適用於我我有同樣的問題 – bjackfly

2

這種顏色可以手動更改。

  1. 轉到Eclipse安裝詳細->插件標籤。
  2. 查找插件org.eclipse.cdt.ui並記住這個版本。
  3. 進入月食安裝目錄和去插件
  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

    此字節碼推值{212,212,212}調用RGB構造函數之前疊加。單指令11 00 D4表示sipush D4。我們需要將此顏色更改爲更暗,如{32,32,32}。所以我們替換值D4(212)重視20(32),和順序必須是"11 00 20 11 00 20 11 00 20"

  8. 複製修改後的文件恢復歸檔和處理完畢!

+0

找不到序列11 00 D4 11 00 D4 11 00 D4 – rh0x

+0

可以證實這對我在Ubuntu 16.04上工作Eclipse版本:Neon.3版本4.6.3)編號:20170314-1500 – xerous