簡體   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