Xcode 8 中的多行注释

Multiple line comment in Xcode 8

我刚刚升级到 Xcode GM 8.0 并注意到 ⌘ + / 没有注释掉选定的行。在Xcode8中是否有另一个命令来注释掉多行?

打开文档 window(帮助 -> 文档和 API参考或cmd+shift+0)。当它发生在我身上时,这里有一些修复它的东西:

  • 重新启动 Xcode(意识到您已经尝试过这个,但为了后代而包括它)
  • 关闭文档window
  • 只有 1 个 Xcode window 打开,按 cmd+~ 几次
  • 希望真的好难

我终于弄明白了,快把我逼疯了……

这些是错误出现的先决条件:

  1. '/' 需要使用 shift 键访问,例如在德语键盘上。
  2. 有一个全局 OS X 热键可以通过 shift+cmd+'/' 访问帮助,这是默认设置

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

如何解决?

只需重新映射或关闭全局热键即可在 系统偏好设置 > 键盘 > 键盘快捷键,select 左侧列表中的应用程序快捷键。

在 Xcode7 和更早的版本中,评论选项在编辑器 > 结构 > 评论选择中可用。在 Xcode 8 中禁用此选项。

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

Apple Developer Forums 上有关于此问题的讨论帖和一些可能的修复方法。对我来说 运行 执行上述命令并重新启动 Mac 就可以解决问题。

也在 Xcode 8 release note 中指出:

To use the Editor's Comment/Uncomment Selection and Add Documentation commands—as well as other installed Xcode Extensions—on OS X version 10.11, launch Xcode and install additional system components, then restart your Mac. (26106213)

转到“系统偏好设置”>“键盘”>“快捷方式”>“应用程序快捷方式”并禁用“显示帮助”菜单选项。

在尝试了所有可能的解决方案后,这对我有用。

如果你在任何地方都有嵌套的 /*,包括在字符串中,它会破坏 XCode 注释命令。查看详细信息