编辑Objective C文件时,Switch语句的自动完成代码段如下所示。
(哇,我想把这些代码放在这里,但是这个页面抱怨它没有正确格式化,这是我要问的关于9_9的问题)
我希望案例标签与switch语句对齐。我甚至会考虑缩进一级的案例标签。
我的问题是重新安装Xcode无法解决问题。我甚至使用了这个App Cleaner应用程序(从关于在堆栈溢出时重新安装Xcode的问题的答案中找到)来删除与XCode相关的文件。
我相信这个问题对我来说是特定的(而不是Xcode中的错误),因为我问的其他人不知道我在说什么。
那么我怎样才能让我的Xcode正常运行?
顺便说一句,这个片段看起来很奇怪,因为它缩进了两个空格(我使用4个空格宽度的标签进行编辑)。
我实际上得到了允许这篇文章中允许图像的人的提示(我没有足够高的分数来放置图像)。
我缩进使用Tabs,宽度为4,缩进为4.当Case标签缩进时,我的问题是switch语句缩进了一个选项卡,但case标签缩进了2个空格。这匹配第二个图像,其中片段显示缩进的2个空格。
假设这只是我的Xcode的一个问题,我问的是如何完全摆脱它并进行正常安装(我尝试重新安装)。另一方面,如果其他人也有这个问题(也就是说,这是XCode中的一个错误),那么我将向Apple提交一份错误报告。
答案 0 :(得分:2)
答案 1 :(得分:1)
我在Mac上遇到了同样的问题,然后得出结论,这是一个错误。令我感到奇怪的是,我无法让任何人在互联网上确认它。也许我没有很好地解释这个问题。尽管如此,我向Apple提交了一个错误报告,它目前被标记为另一个Open的错误。所以我希望它会被修复。
如果遇到此问题的人不清楚错误是什么,那么错误就是代码完成代码段会将Case标签缩进2个空格。我碰巧使用Tabs缩进,但它仍然在2个空格处缩进。将我的选项卡设置为4个空格的宽度,这会导致Switch语句在使用自动完成时缩进比Case标签更远。如果使用Spaces缩进,则会隐藏此问题,因为即使代码段缩进两个空格,它也会将其与4个空格(或8个空格等)处的下一个“制表符”停止对齐。
有趣的是,只有在使用Objective-C的代码片段时才会发生这种情况。 Swift不会出现此问题。
答案 2 :(得分:1)