2011-09-07 140 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

这工作,但我无法改变它的颜色。这是一种淡蓝色,有点难以看清。