2011-09-07 141 views
43

Xcode強調所有出現的光標所在的符號。但是,下劃線不會在源代碼中「彈出」。是否有可能讓Xcode突出顯示符號的背景顏色,就像Eclipse一樣?我在「首選項」面板中找不到任何內容。使Xcode高亮顯示選定的符號更多

的Xcode:

Xcode

的Eclipse:

Eclipse

+0

你有沒有想到答案? – Blaz

+0

@courteous Nope。但我希望4.4版以後的Xcode更新能夠在這方面帶來一些改進。 –

+4

Cmd + E,Cmd + F和Cmd + G組合是有用的。 http://stackoverflow.com/questions/2439701/in-xcode-can-you-have-it-automatically-highlight-references-to-the-selected-obje – 2012-10-02 06:18:48

回答

-2

OK轉到Xcode的 選擇喜好 流行過會選擇字體和顏色 的U可以看到4個按鈕,與1有名稱選擇,點擊並選擇任何深色

+0

他不希望那樣,但他想要突出顯示當前「選定」符號 –

3

這不是你正在尋找的,但你可能想看看Polychromatic Xcode插件(最容易通過Alcatraz安裝)。它爲每個符號提供了獨特的顏色,始終貫穿始終。因此,myVar的每個實例可能都是藍色的,並且每個myOtherVar實例可能都是紅色的。

+0

它是offtop。我們需要在光標位置進行選擇,而不是簡單地在代碼 –

-1

我不知道這是否仍然相關,但是當您將光標懸停在符號上時,會出現一個小選擇菜單,您可以選擇「在範圍內編輯全部」。這將以更加明顯的方式突出顯示所有這些符號。顧名思義,這個功能意味着更高的目的,但我認爲它即使只是突出顯示也非常方便。 我不知道這個功能在Xcode 5之前是否可用。

+1

中更加明亮的顏色。謝謝。這就是@CuriousRabbit建議的Ctrl-Cmd-E所做的,請參閱下面的註釋問題。當我需要突出顯示一個符號時,我現在經常使用它。 –

+0

哦,沒有看到。無論如何,我也一直在爲此而鬥爭......我希望未來的版本能夠提供如此明顯的有用功能。 –

1

這個插件做你想做的。這可通過Alcatraz

https://github.com/keepyounger/HighlightSelectedString

+2

不幸的不是。 Xcode對下劃線所做的事是在當前範圍**中顯示此變量**的出現次數。這個插件只是對源代碼進行RegExes,並且突出顯示了所有內容相同的內容。這不是有用的一半。 例如,如果您有一個範圍的話。這個插件不能處理。 –

0

社區!

我有同樣的麻煩,發現類似的東西。 (其中 「currencyId」 我選擇,它的另一個插件的工作)

enter image description here

它,我想,做同樣的事情,例如[Cmd的+ ECmd的+ FCmd的+ G combo] 但它更容易,你只能選擇你的代碼中的單詞。

如何安裝到您的XCode:

  1. 啓動的XCode
  2. 在頂層菜單中選擇窗口 - >軟件包管理器
  3. 在 搜索類型 「highlightSelectedStringenter image description here
  4. 安裝它!
  5. 利潤

,你也可以改變顏色突出

  1. 去編輯 - >設置高亮顏色

  2. 選擇顏色

+1

不幸的不是。 Xcode對下劃線所做的事是在當前範圍**中顯示此變量**的出現次數。這個插件只是對源代碼進行RegExes,並且突出顯示了所有內容相同的內容。這不是有用的一半。 例如,如果您有一個範圍的話。這個插件不能處理。 –

9

AlcatrazAutoHighlightSymbol (Xcode的包管理器) 搜索。它會做你想要的。

安裝插件之後,選擇編輯器>編輯突出顯示顏色。這在默認情況下是透明的,所以你必須選擇一個最適合你的顏色主題的。

編輯:現在Alcatraz消失了,你將不得不手動安裝插件。從their GitHub下載,編譯該項目並重新啓動Xcode - 爲了能夠加載第三方軟件包,需要進行未簽名。更多關於這個here的信息。

+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – cpburnz

+1

我沒有得到,我有這裏唯一正確的答案,它仍然被刪除。在這個頁面上有另一個(錯誤的)答案,與我的結構相同(一個句子和一個鏈接到github),但沒有人刪除它。除安裝插件之外,沒有安裝插件的基本部分。 –

+0

謝謝 - 我剛安裝了AutoHightlightSymbol。安裝Alcatraz軟件包管理器非常簡單(我不得不穀歌來弄清楚你在說什麼)。這有點不直觀,默認的首選項是不會突出顯示符號,但在閱讀AutoHightlightSymbol github自述文件後,我有它的工作。謝謝! –

1

XCode已經擁有此功能,但在您想要突出顯示的文字上單擊後有延遲。您可以將延遲設置爲0秒。

的XCode>首選項> TextEditing> HighlightInstancesOfSelected並設置延時到0

這工作,但我無法改變它的顏色。這是一種淡藍色,有點難以看清。