H4H*_*ugo 81 xcode swift xcode8
在Xcode 8中宣布的新功能中,我们可以看到
"自动生成快速帮助文档":
这是我们可以从NSHipster的这篇文章中学到的手动代码文档的结尾吗?
有人可以勾勒出这个新功能的优点和缺点吗?它会取代像Jazzy这样的工具吗?
我找不到有关新功能的更多信息.
Rob*_*Rob 192
他们只是说在Xcode 8中你可以选择这样的方法:
func foo(bar: Int) -> String { ... }
Run Code Online (Sandbox Code Playgroud)
然后按command+ option+ /或从Xcode的"编辑器"菜单中选择"结构" - "添加文档",它将为您生成以下注释模板:
/// <#Description#>
///
/// - parameter bar: <#bar description#>
///
/// - returns: <#return value description#>
Run Code Online (Sandbox Code Playgroud)
它只是简化了快速帮助文档的编写.
请注意,虽然此行为随着时间的推移有所改变,但当您尝试执行此操作时,Xcode可能特别关注光标所在的位置.例如,光标必须位于函数名称的某个位置,foo在上面的例子中,为此起作用.或者只需双击功能名称,然后按command+ option+/
这很可能与以下事实有关:如果您的键盘需要按shift键才能将所有带有'/'的热键在当前的XCode 8版本中不起作用。
即在德语键盘上,“ /”是shift + 7,按alt + cmd + shift-7则无济于事。如果您指定cmd + shift + opt + d,则效果很好。
不幸的是,快捷方式“ ///”目前也无法使用,可能是由于旧的XCode插件VVDocumenter完全使用了此快捷方式。
很棒的功能,在苹果方面糟糕的质量检查。