【发布时间】:2014-10-24 04:42:18
【问题描述】:
使用 Objective-C 可以折叠多线 cmets。这似乎不适用于 swift 文件。有没有办法在 XCode 中启用它?
【问题讨论】:
-
这在 6.1 中似乎还不起作用。我也会非常感谢这个功能。请注意,Swift 语言、Swift 标准库和工具集仍处于起步阶段。您可能需要提交功能请求。
标签: swift code-folding xcode6.1
使用 Objective-C 可以折叠多线 cmets。这似乎不适用于 swift 文件。有没有办法在 XCode 中启用它?
【问题讨论】:
标签: swift code-folding xcode6.1
没有。
您最好的选择是使用;{ /* Comments */ }()。除了在 Playground、main.swift 或函数/方法内部(允许表达式的任何地方)之外,这在任何地方都不起作用。
还有comments: do { /* Comments */ },如果前缀为;,也可以内联
这将使您能够可靠地折叠/展开内联块和多行块....但是当您在逻辑块中时会出现问题,例如if/else.. 您不能添加“可折叠”注释在ifs 右大括号之后,然后在else 语句之前:
if someBool == false { return } ;{/**/}()
else { print("is true!") }
它丑得要命,这是将 AppCode 与 Xcode 一起使用的好理由。
我们已经在 XC8 了,现在这很荒谬,而且重构不可用。
AppCode 支持 Xcode 中缺少的许多功能,因此它是一个很好的工具,可以放在相邻的空间或窗口中。您还可以使用 VisualStudio(bootcamp/virtualbox 或第二台计算机)...
其他文本编辑器也可能支持这一点,(Vim、Notepad++),但我对它们了解不多。
【讨论】: