【问题标题】:Make Xcode highlight selected symbol more让 Xcode 更加高亮选中的符号
【发布时间】:2011-11-12 02:35:04
【问题描述】:

Xcode 会在光标所在符号的所有出现处加下划线。但是,下划线在源代码中并不完全“弹出”。是否可以像 Eclipse 那样让 Xcode 突出符号的背景颜色?我在“首选项”面板中找不到任何内容。

Xcode:

日食:

【问题讨论】:

  • 你有没有找到答案?
  • @courteous 不。但我希望 4.4 后的 Xcode 更新能够在这方面带来一些改进。
  • Cmd+E、Cmd+F 和 Cmd+G 组合很有用。 stackoverflow.com/questions/2439701/…
  • 根据您想要这样做的原因,在范围内编辑所有内容 (Ctrl-Cmd-E) 可能会有所帮助。
  • 请务必在下方寻找(并投票支持)Balazs Vadnai 的答案。这是发布的唯一正确解决方案。

标签: xcode


【解决方案1】:

XCode 已经具有此功能,但在您单击要突出显示的文本后会出现延迟。您可以将延迟设置为 0 秒。

XCode > Preferences > TextEditing > HighlightInstancesOfSelected 并将延迟设置为 0s

这可行,但我无法更改它的颜色。它是淡蓝色的,有点难以看到。

【讨论】:

  • 它工作得非常好,但在使用 JetBrains 产品多年后,双击触发了突出显示,这有点奇怪。
  • 你找到改变颜色的方法了吗?
【解决方案2】:

Alcatraz(Xcode 的包管理器)中搜索AutoHighlightSymbol 。它会做你想做的事。

安装插件后,选择编辑器 > 编辑高光颜色。默认情况下这是透明的,因此您必须选择最适合您的颜色主题的颜色。

编辑:现在 Alcatraz 消失了,您将不得不手动安装插件。从their GitHub 下载,构建项目并重新启动 Xcode - 需要未签名才能加载第 3 方包。有关此here 的更多信息。

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
  • 我不知道我在这里有唯一正确的答案,它仍然被删除。此页面上有另一个(错误)答案,其结构与我的相同(一个句子和一个指向 github 的链接),但没有人删除它。除了安装插件之外,安装插件没有必要的部分。
  • 谢谢 - 我刚刚安装了 AutoHightlightSymbol。安装 Alcatraz 包管理器非常容易(我不得不用谷歌来弄清楚你在说什么)。默认首选项是不突出显示符号有点不直观,但是在阅读了 AutoHightlightSymbol github 自述文件后,我让它工作了。谢谢!
  • 我错误地认为包管理器是Xcode自带的,所以我没有进一步解释。我已经编辑了答案,谢谢!
  • 这是最好的插件,因为它依赖于Xcode的“高亮选中符号”特性,所以忽略了cmets等。
【解决方案3】:

社区!

我有同样的麻烦,发现了类似的东西。 (我选择的“currencyId”,另一个插件的工作)

我猜,它的作用与 [Cmd+ECmd+FCmd+G 组合相同] 但它更简单,您只需在代码中选择单词。

如何将其安装到您的 XCode:

  1. 启动 XCode
  2. 在顶部菜单中选择 Window->Package Manager
  3. 在 搜索类型“highlightSelectedString
  4. 安装吧!
  5. ?

  6. 利润

您还可以更改突出显示的颜色!!!

  1. 进入编辑->设置高光颜色

  2. 选择你的颜色

【讨论】:

  • 很遗憾没有。 Xcode 对下划线所做的是显示此变量在当前范围内 的出现。这个插件只是简单地对源进行 RegExes 并突出显示具有相同内容的所有内容。它没有一半有用。请注意,例如,每个 if 都有一个范围。此插件无法处理此问题。
【解决方案4】:

这个插件做你想做的事。可通过Alcatraz 获得:

https://github.com/keepyounger/HighlightSelectedString

【讨论】:

  • 很遗憾没有。 Xcode 对下划线的作用是显示该变量在当前范围内 的出现。这个插件只是对源代码进行正则表达式,并突出显示具有相同内容的所有内容。它没有一半有用。请注意,例如,每个 if 都有一个范围。此插件无法处理此问题。
【解决方案5】:

这不是您要找的,但您可能想查看Polychromatic Xcode 插件(通过Alcatraz 最容易安装)。它为每个符号赋予了独特的颜色,并在整个过程中始终如一地使用。所以myVar 的每个实例都可能是蓝色的,myOtherVar 的每个实例都可能是红色的。

【讨论】:

  • 它在顶部。我们需要在光标位置进行选择,而不仅仅是代码中更亮的颜色
【解决方案6】:

我不知道这是否仍然相关,但是当您将光标悬停在符号上时,会显示一个小的选择菜单,您可以选择“编辑范围内的所有内容”。这以更明显的方式突出显示了所有这些符号。顾名思义,这个功能是为了更高的目的,但我认为即使只是为了突出显示它也很方便。 不知道 Xcode 5 之前有没有这个功能。

【讨论】:

  • 谢谢。这就是@CuriousRabbit 建议的 Ctrl-Cmd-E 所做的,请参阅下面的问题 cmets。当我需要突出显示符号时,我现在经常使用它。
  • 哦,没看到。无论如何,我也一直在与此作斗争......我希望未来的版本能够提供如此明显的有用功能。
【解决方案7】:

好的去xcode 选择偏好 pop over 会来选择字体和颜色 向下你可以看到 4 个按钮,其中 1 个有名称选择,单击并选择任何深色

【讨论】:

  • 他不想这样,但他想突出显示当前“选定”的符号
猜你喜欢
  • 2012-08-07
  • 2011-08-28
  • 1970-01-01
  • 1970-01-01
  • 2014-07-16
  • 2013-11-04
  • 2018-01-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多