无法评论select

有时候,我似乎无法用Xcode 8 Beta 4下的常用快捷方式( command + / )来评论我的代码。该选项在菜单中被禁用(截图如下)。

你知道为什么吗? 我是唯一有这个问题的人吗?

禁用的命令的屏幕截图

编辑:它似乎重新启动Xcode后再次工作…仍然看它从哪里来。 这有点烦人

编辑2:它仍然发生在Xcode 8.1上。 也许是因为我有2个版本的Xcode安装(正常和testing版)? 不能用一个简单的重新启动修复它!

编辑3:build议的xpccachectl命令来修复它不存在MacOS高塞拉利昂。

尝试这个。 在所有其他的build议中,这是唯一对我有用的东西。 去你的应用程序文件夹,并重命名Xcode到任何你想要的,然后打开Xcode。 检查是否现在可以使用注释选项,如果可以,可以返回并将Xcode重命名为默认名称。 如果不是,则重命名Xcode返回到它的原始名称,并继续search另一个解决scheme。 这对我来说完美无瑕。

在安装xcode 8.1 beta之后,没有任何解决方法适用于我。 我终于发现将Xcode beta移出应用程序文件夹到不同的位置(桌面是我的地方),然后运行sudo usr/libexec/xpccachectl修复了我遇到的问题。

这是Xcode 8 beta-4中的一个已知错误(根据苹果的说法,在“某些系统”上,没有指定哪一个)。

根据苹果的说法,好消息是他们已经在beta-5中修正了这个问题。 从发行说明:

解决了Xcode 8 beta 5 – IDE

编辑器的注释/取消注释select命令在启用时有效。 (27524523)

坏消息是,即使在重新启动之后,它在beta-5中仍然不适合我。 而对于我的生活,我无法弄清楚“什么时候启用”的意思。 从什么时候开始“启用”评论/取消评论,你将如何去做呢?

我在运行El Capitan 10.11.6的Mac Pro汽缸上编辑Swift 2.3代码。

在德国Macintosh计算机上,有一个覆盖Xcode注释部分快捷方式的系统键盘快捷键。

只需停用Hilfemenü anzeigen快捷方式。 (显示帮助)

冲突的捷径

  1. 退出Xcode
  2. 在terminalinputsudo /usr/libexec/xpccachectl
  3. 重新启动Xcode
  4. 根据需要重新启动Mac

资源

我的情况有点不同(愚蠢?):我发现我不能评论某个特定文件的特定部分的任何行。 我尝试了Xcode 8.1和Xcode 8.2的所有方法,但是没有运气。 最后我发现它是由下面的评论技巧造成的,

 1 /* 2 code 3 //*/ 4 code 

在Xcode中,你不能用Cmd + /注释第二行,因为它已经被/ ** /注释过了,这很好。 然而,你甚至不能用Cmd + /来注释第4行,因为Xcode可能认为它仍然在/ * * /块中,但实际上并不是这样。 如果我从第3行删除//,则第4行的注释工作正常。

对我来说,这是一个CompSci 101的一点点:

重启你的电脑

它仍然发生在从Mac App Store安装的Xcode 8.1中。

我尝试sudo usr/libexec/xpccachectl ,但没有运气。

我可以解决这个重新分配快捷键。

  1. 转到首选项 – >键绑定
  2. Structure -> Comment Selection菜单上设置一些随机的快捷键。 你不必改变他们所有的人。 一个就足够了。
  3. 将其重新设置回Command + /

现在起作用了。

在这里输入图像说明

看起来,如果你的代码中embedded了/ *任何地方,它就会打破这个评论。 其他人报告说 ,它发生嵌套的块评论。 但是,如果你有嵌套/ *任何地方,包括一个string将失败。

请注意以下代码与path字符/和通配符*一起使用/* 。 在这行和注释掉之后的任何内容在XCode中都不起作用。

 int foo = "this line can be commented out"; predicate = [NSPredicate predicateWithFormat:@"(cachedAudioDataURL like '*/Library/Private*/*')) AND (NOT (cachedAudioDataURL like '*/Documents/*'))"]; int bar = "broken - can't be commented out"; 

我做了Joe_04_04。 将de Xcode APP重命名为其他任何内容并恢复为原始名称

修复Xcode 8 Comment / UnComment菜单:“ sudo /usr/libexec/xpccachectl ”然后重启。

这对我有用。 祝你好运。

在macOS 10.12.3(16D32)的Xcode 8.2.1(8C1002)上也会发生这个错误。 还有另一个Xcode 7.3,这也很好,也安装在我的机器上。

我find两个解决scheme:
1.在terminal中键入sudo /usr/libexec/xpccachectl ,然后重启。
2.将Xcode 8.2.1重命名为Xcode8 ,重新启动Xcode8,现在可以运行了!

Xcode 8.3.3在2017年7月发生了这种情况。 terminal命令不起作用,因为它不存在。 重命名Xcode什么也不做。 重新启动什么都不做。 重新分配键组合什么也不做。

发送帮助。

我刚刚经历了同样的问题(我一直在使用各种版本的Xcode一年以上,也许两个)。

审查这些线程后,我注意到我的MacBook Pro有一个挂起的更新,无法安装更新,因为Xcode是打开的。 我closures/退出Xcode,安装更新,强制退出所有打开的应用程序,重新启动我的笔记本电脑,问题已解决。

这仍然(2017年5月)发生在我有时在Xcode 8.3.2。 退出Xcode是不够的清除它。 注销并重新login为我固定它。 我不必运行命令行工具或重新启动。