Xcode 8中有多行注释

我刚刚升级到Xcode GM 8.0,注意到⌘+ /没有注释掉选定的行。 有没有另外的命令来注释Xcode 8中的多行?

在Xcode7和更早的版本中,注释选项在编辑器>结构>注释select中可用。 在Xcode 8中,这个选项是禁用的。

要启用这些选项,请运行sudo /usr/libexec/xpccachectl并重新启动您的Mac。

苹果开发者论坛上有关于这个问题和几个可能的修复的线程。 对于我运行上述命令并重新启动Mac做了修复。

另外在Xcode 8发行版中注明 :

要在OS X 10.11上使用编辑器的注释/取消注释select和添加文档命令(以及其他已安装的Xcode扩展),请启动Xcode并安装其他系统组件,然后重新启动Mac。 (26106213)

我终于明白了这一点,使我疯狂了。

这些是产生错误的先决条件:

  1. '/'需要用shift键来访问,就像在德文键盘上一样。
  2. 有一个全局的OS X热键来访问shift + cmd +'/',这是默认的帮助

在这些先决条件下,在XCode键盘首选项中没有显示冲突,但尝试调用cmd +'/'会触发全局帮助热键。

如何解决它?

只需重新映射或closures全局热键,以在系统首选项>键盘>键盘快捷键中显示帮助,请在左侧列表中select应用程序快捷方式。

转到系统首选项>键盘>快捷方式>应用程序快捷方式,并禁用显示帮助菜单选项。

尝试所有可能的解决scheme后,这对我工作。

在这里输入图像说明

在打开文档窗口(帮助 – >文档和API参考或cmd + shift + 0)后,有时候这种情况会发生在我身上(即使使用Xcode7,只需使用Xcode8进行确认)。 当发生在我身上的时候,下面是一些已经解决的问题:

  • 重新启动Xcode(意识到你已经尝试了这个,但包括后代)
  • closures文档窗口
  • 只打开1个Xcode窗口,点击cmd +〜几次
  • 希望真的很难

如果你有一个嵌套/ *任何地方,包括在一个string,它打破了XCode注释命令。 在这里看到细节。