当使用键盘快捷键注释或取消注释代码⌘ + / 时,我对Xcode的问题非常不可靠。我似乎无法找到关于它何时中断的真实模式,但它通常发生在模拟器上构建和运行我的代码之后。在我编辑任何一个代码文件中的内容之前,它将无法再次运行。即使我切换到主视图中的另一个文件,通过快捷方式进行注释也不起作用。其他键盘快捷键,例如缩进⌘ + [继续正常工作。
其他人是否有这个问题,如果有,你找到了解决方案吗?我知道这似乎是一个小小的抱怨,但在运行时,然后快速尝试注释掉一段代码来检查效果,这有点不方便。
我在OXS Yosemite 10.10(14A389)上使用Xcode 6.1(6A1052d),如果重要的话,在iOS上使用Objective-C进行开发。
答案 0 :(得分:132)
对于Xcode 8,解决方案是
sudo /usr/libexec/xpccachectl
然后重新启动计算机。
答案 1 :(得分:80)
点击⌘ + ] ,然后⌘ + / 将重新开始工作。
您可以点击⌘ + [来撤消缩进效果。
<强>更新强>
请注意 - 此解决方案是在Xcode 8发布之前提供的,因此可能并不适用于所有人。如果您仍然遇到问题,请参考@CryingHippo's answer而不是downvoting。
答案 2 :(得分:31)
我已经使用Xcode 8做了很多次。最新的是Xcode 10.1,我将退出Xcode并转到应用程序并将Xcode重命名为其他内容,例如: Xcode 2,启动它,再次退出并重命名。它开始工作。无需Mac重启或终端命令。
它仍然适用于Xcode 10.1。我无法相信苹果仍然没有正确修复它。
答案 3 :(得分:12)
上述解决方案都不适用于Xcode 8.0(最终版)。如果你像我一样安装了Xcode 8.1 beta,试试这个:只需将/Applications/Xcode-beta.app重命名为其他东西,然后重新启动Xcode 8.奇怪的是,这就行了。
答案 4 :(得分:9)
Oscahie的答案实际上也适用于Xcode的非beta版本。以下是基于Sam评论的步骤:
无需重启!
答案 5 :(得分:5)
我没有做上述任何事情。一个简单的重启修复了它。
答案 6 :(得分:3)
在我的代码中我有这个序列:
/*" BLABLA MY COMMENTS */
这下的所有代码都不是“可评论的”。
删除了“而且没关系!
希望它有所帮助!
答案 7 :(得分:2)
我正在使用Xcode 8.1(不是测试版),我遇到了同样的问题,无法使用cmd + \进行评论。重新启动Xcode对我不起作用,但RESTART我的Mac解决了这个问题而无需删除缓存。
答案 8 :(得分:1)
完全退出xcode并重新启动。适用于xcode 8.2
答案 9 :(得分:1)
通过以下步骤,一个简单的解决方法对我有用:
这可能有助于某人。
答案 10 :(得分:1)
在使用德语键盘布局的Xcode 10.1设置了新Mac之后,我遇到了同样的问题。
解决方案是在帮助菜单的系统设置中禁用键盘快捷键。
系统设置>键盘>快捷方式>应用快捷方式。
所有应用程序都有一个显示帮助菜单的快捷方式。 如果有,请单击复选框将其禁用
答案 11 :(得分:0)
我在Xcode 8.0中遇到了这个问题。即使我已经在其他地方移动了Xcode 8.1-beta(它位于Application/Xcode otherversions/Xcode 8.1-beta.app
)。我必须将其删除到垃圾箱,重新启动Xcode 8.0,然后cmd + /以某种方式再次运行。
答案 12 :(得分:0)
即使经过多次尝试,上述任何事情都无效。
刚刚使用AppStore应用程序重新安装了新的xcode,之前我从下载后安装了xcode developer.apple.com/downloads。那是
.xip
文件
等待新的更新并安装。
另一个原因可能是xcode不在Application
目录中。
答案 13 :(得分:0)
当安装了多个Xcode时,我也遇到了这个问题。
在哪个Xcode版本中,您遇到此问题,要解决此问题,Xcode应该位于应用程序文件夹中。如果它位于子文件夹中,则直接将其移动到Application文件夹。
答案 14 :(得分:0)
我发现了一种模式,其中切换注释不起作用。 实际上,从键盘以及在“编辑器”菜单中取消注释均有效,但注释无效。 这是在特定文件中发生的,表明文本中有些内容无法正常工作。 我在不同机器上的XCode10.1ß和XCode10.2上进行了测试。
此行之前的文本可以被注释,之后的文本不能被注释(我保持原样)
let alert = UIAlertController(title: "" /*"Teste texte"*/, message: "Love\nWe'll recommend more for you" /* Entrez des chiffres"*/, preferredStyle: .alert)
似乎是UIAlertController()中的/ *…* /是原因。 如果我不显示两个注释,一切正常。
我提交了一个错误报告。 #49907361