在Xcode中,是否有一种类似于Eclipse为javadoc注释生成方法注释的自动生成方法注释的方式。
例如,您可以在方法声明之前按下/**,然后eclipse会自动生成方法注释的框架。
您可以使用快捷方式创建标题文档:
⌘ + ⌥ + /
其中:
⌘ = Command(命令)
⌥ = Option(选项,Windows兼容键盘上的Alt键)
<#xyz#>
。(这些类似于参数补全占位符,因此您可以在它们之间进行标签切换并覆盖它们。)/**
* Method name: <#name#>
* Description: <#description#>
* Parameters: <#parameters#>
*/
Xcode注释
您可以使用注释语法来生成文档:
编辑器 -> 结构 -> 添加文档
Swift文档示例:
/// <#Description#>
///
/// - Parameter param: <#param description#>
/// - Returns: <#return value description#>
/// - Throws: <#throws value description#>
func fun(param: String) throws -> String? {
return false;
}
选择您要生成注释的代码,然后按下快捷键
CMD + ALT + /
所选方法将自动生成注释。
自 Xcode 14 版本起,快捷键取决于您选择的键盘布局。
英文布局下的快捷键是(与 Xcode 14 之前相同):
⌘ command
+ ⌥ option
+ /
德文布局下的快捷键为:
⌘ command
+ ⌥ option
+ ß
如果您不确定,可以在 Xcode 中随时检查这个快捷键。
Editor -> Structure -> Add Documentation
例子:
func exampleMethod(parameter1: String, parameter2: String) -> Bool {
}
将变成这样:
<#Description#>
- Parameters:
- parameter1: <#parameter1 description#>
- parameter2: <#parameter2 description#>
- Returns: <#description#>
func exampleMethod(parameter1: String, parameter2: String) -> Bool {
}
重要提示:在使用此快捷键之前,您应始终将光标置于方法名称中。
\**
和*\
来切换到多行注释,而不是单行的\\\
吗? - GrizzlyBearwhere
部分很容易理解。 - haisergeant