簡體   English   中英

無法在 Eclipse 中突出顯示所有出現的選定單詞

[英]Cannot highlight all occurrences of a selected word in Eclipse

我嘗試使用Toggle mark occurrences (Alt + Shift + O)按鈕以及Preferences -> General -> Editors -> Text Editor -> Annotations並設置 C/C++ 出現次數和 C/C++ 寫入出現次數。 但是當我選擇一個單詞時,它不會突出顯示該特定單詞的所有出現。

我使用的是 XP 中的 Eclipse Indigo Service Release 2,帶有一個 C++ 項目。

您可以嘗試使用工具欄上的圖標激活 Toggle Mark Occurrences:日食工具欄

首選項 --> Java --> 編輯器 --> 標記出現次數

在“ General > Editors > Text Editors > Annotations

在此處輸入圖片說明

查看在首選項 -> Java -> 編輯器 -> 標記事件中選中的選項。 然后重新啟動 Eclipse。

每個人都推薦的 Eclipse 中包含的標准“標記出現”功能僅在任何語言的編輯器中突出顯示標識符 例如,它不會在 C 編輯器中突出顯示int ,並且在控制台窗格中根本沒有幫助。

因此,如果您想突出顯示任何 Eclipse 窗格中任何單詞上的所有匹配項(有點像 Notepad++ 那樣),請嘗試EclipseGlance 插件

截至 2017 年 11 月,Glance 為 Eclipse Neon 和 Oxygen 工作。 有一段時間 Neon 不受支持,出現了一個叉子,但現在似乎沒有必要(並被放棄)。

Window下找到Preferences

主窗口 - 選項卡

General > Editors > Text Editors > Annotations (1)

(5) 是選擇顏色並按應用。

首選項窗口

對於日食火星:

窗口 --> 首選項 --> 檢查(標記當前文件中所選元素的出現。)

如圖所示:

在此處輸入圖片說明

Java> 編輯器 > 標記出現次數

取消選中“部分更改時保留標記”,然后單擊“確定”

重新啟動 Eclipse。

這對我有用。

有兩種方法可以突出顯示所有事件。 首先是使用 Eclipse 選項,這不是很可靠,因為在許多版本的 Eclipse 中它不受支持。 其次是使用名為Glance的插件,該插件可在 Eclipse 市場中獲得。 這是超級簡單和有效的。

第一種方法

在工具欄中,有用於Toggling Mark Occurrences按鈕。 因此,一旦您選擇了要突出顯示其出現的文本/單詞,請單擊此切換按鈕。

在此處輸入圖片說明

假設這一步對您不起作用。 然后,按照以下步驟操作:轉到: Window ==> Preferences ==> General ==> Editors ==> Text Editors ==> Annotations ==> 在右側的注釋類型框: Occurrences ==> 選擇所有復選框。 在此處輸入圖片說明

您還可以轉到Window ==> Preferences ==> Java ==> Editor ==> Mark Occurrences ==> 檢查所有復選框。 在此處輸入圖片說明

重新啟動 Eclipse 並檢查突出顯示是否有效。 如果仍然不起作用,則轉到第二種方法

第二種方法 從 Eclipse 市場,安裝Glance 安裝后,重新啟動 Eclipse。 現在在 Eclipse 編輯器中選擇任何單詞

  1. 將焦點移至要搜索的組件
  2. 在 Mac 上使用Ctrl + Cmd + F快捷鍵或在其他平台上使用Ctrl + Alt + F打開 Glance
  3. 輸入要搜索的文字
  4. 使用Enter**Shift + Enter**查找下一個/上一個匹配項
  5. 使用Esc關閉搜索框在此處輸入圖片說明 您還可以從Window ==> Preferences ==> Glance自定義Glance

如果您進入窗口首選項,請選擇您想要/正在使用的語言。 選擇此特定語言下的編輯器,然后有一個標記出現,其中有一些選項。 在選擇更改時保留標記的地方,對我來說已選中。 當我取消選中它時,系統開始正確突出顯示。

對於使用深色背景和淺色字體的人,您可能需要查看Preferences -> General -> Editors -> Text Editor -> Annotations的突出顯示顏色。 我的默認為黑色,在黑色背景上不會突出。

Glance 不再起作用,但在當前的 Eclipse 版本 (Eclipse 2020) 中,您可以通過選擇單詞並按CTRL+F來突出顯示任何單詞。 現在突出顯示該詞。 在小型搜索輸入中,您可以切換“匹配整個單詞”和區分大小寫。

我想補充其他答案 - 僅在 Java 編輯器中工作或需要插件 - 用一種方法突出顯示任何文本文件編輯器(例如 SQL、CSV、 HTML、TXT、Java 等...)。

有一個名為Find Text in File的標准/內置命令(在Window -> Preferences -> Keys

在此處輸入圖片說明

默認情況下,它沒有分配鍵盤快捷鍵。 只需給它一個快捷方式(例如Ctrl + Alt + S )選擇一些文本(不一定是單詞),它就會找到並突出顯示該選定文本的所有出現。

它也可以從菜單調用Search -> Text -> File
享受🙂

  1. 單擊單詞並按住直到出現如圖所示的彈出窗口。
  2. 在彈出窗口中,有一個向右的小箭頭,點擊后會出現一個新圖標。
  3. 單擊該鏈接以打開preferences
  4. 進入preferences ,選擇C/C++ Occurrences (它將是特定Include in next/previous navigation語言的)並選擇Include in next/previous navigation with Text as Highlighted

這應該啟用在打開的文件中突出顯示所選單詞的所有出現的功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM