有没有办法让空白在 Xcode 编辑器中可见?

Posted

技术标签:

【中文标题】有没有办法让空白在 Xcode 编辑器中可见?【英文标题】:Is there a way to make whitespace visible in the Xcode editor? 【发布时间】:2009-05-17 01:37:10 【问题描述】:

我希望制表符和空格在 Xcode 中可见。这可能吗?我在首选项下找不到它。

【问题讨论】:

【参考方案1】:

编辑器 -> 在 Xcode 4 中显示不可见项

【讨论】:

@JavierSedano 我已经检查过了,似乎没有合理的方法来实现您在撰写本文时的要求。这是因为方括号等常见字符与不可见的字体颜色设置相同。 我建议 Apple 将设置移至设置窗格。否则是微软或谷歌。 ?【参考方案2】:

在 Xcode 7 及更高版本中,此命令已移至编辑器菜单:

编辑器 > 显示隐形

编辑器 > 隐藏不可见

编辑

从 Xcode 12.1 开始,菜单项现在简称为“Invisibles”。显示不可见时选中,不显示时取消选中。

此外,看起来 Xcode 现在对空格使用了非常浅的蓝色圆点,并为与您的制表符位置对应的空格使用了粗体的浅蓝色圆点,这非常好。

【讨论】:

是否可以更改用于表示空格和制表符的字符? Visual Studio 使用了一个简单的点,它比 xcode 使用的更容易查看。 我不知道。对不起。 看起来较新版本的 Xcode 现在使用点作为空格(我正在运行 Xcode 12.1,空格显示为点,每 4 个空格 when using 4-character space-based indentation 是粗体。)【参考方案3】:

您也可以使用defaults 读取/写入Xcode plist

这是在 Xcode 中使用/测试的 6.1

图形界面

Editor->Show Invisibles

命令行

打开它

defaults write com.apple.dt.Xcode DVTTextShowInvisibleCharacters 1

关掉

defaults write com.apple.dt.Xcode DVTTextShowInvisibleCharacters 0

【讨论】:

【参考方案4】:

自 Xcode 11:

在菜单中选中/取消选中: Editor -> Invisibles

【讨论】:

【参考方案5】:

它位于 Editor -> Invisibles 下。您可以选中显示或取消选中隐藏它们。


关于 macOS 的说明

在mac环境下,你可以在Help菜单下搜索任意一个菜单选项,就会打开你要找的那个菜单路径。例如,搜索 invisibles 会导致:

【讨论】:

提示人们搜索 Mac 菜单快捷方式的道具。【参考方案6】:

在 Xcode 6.x 及更早版本中:

视图 -> 文本 -> 显示空间

查看 -> 文本 -> 显示控制字符

【讨论】:

谢谢。这确实显示了空间。奇怪的显示控制字符不会使选项卡可见。看到 XCode 如何显示空间,我可能会重新考虑使用它的愿望。 :-( 我⌴同意,⌴这是⌴烦人⌴to⌴阅读⌴通过⌴你的⌴代码⌴思考⌴那个⌴你的⌴字体⌴可能⌴是⌴缺少⌴一些⌴字符... 对于 Xcode 13 beta 2:编辑器 -> 不可见【参考方案7】:

您也可以在搜索字段中输入一个空格,这会将所有空格暂时以黄色突出显示。我在这里偶然发现了这个,Marty 反过来问:What are these yellow spacers in Xcode?

【讨论】:

不会只匹配您正在搜索的特定类型的空白吗? (空格或制表符或不间断空格,但绝不是所有不同类型的空格) ...虽然您可以创建一个正则表达式搜索来查找所有不同类型的空格..

以上是关于有没有办法让空白在 Xcode 编辑器中可见?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Xcode4 中不可见的颜色?

文件所有者不可见

Xcode - 从图像中编辑元素

在 Xcode UI 测试中编辑记录的元素

如何让 UISlider 的“轨道”不可见?

&#65279导致页面顶部空白一行解决方法