Swift注释

7 阅读3分钟

写完函数使用快捷键 ⌥ + ⌘ + / ,为代码生成文档注释


/// <#Description#>

/// - Parameter name: <#name description#>

/// - Returns: <#description#>

func sayHello(to name: String) -> String {

    return "Hello, \(name)!"

}

内容样式

这样标记代码片段

这样加粗 强调重点

斜体 表示强调

/// 这是一个示例函数,介绍参数及其作用。
///
/// 你可以使用标准的 Markdown 语法来美化你的注释,
/// 比如 **这样加粗** 强调重点,或者 `这样` 标记代码片段。
///
/// - Parameter name: 用户的名称,可以使用 `*斜体*` 表示强调。
/// - Returns: 一句包含 **加粗** 的问候语。
func sayHello(to name: String) -> String {
    return "Hello, \(name)!"
}

也常用标记📌

// MARK: 这个是标示
// MARK: - 这个是带分割线的标示

用于标记代码结构,而且在 Xcode 中右边 mini map 中可以看到

// TODO: 这个下边要写一些代码,实现某个目的。
// TODO: - 多了一条分割线。

这个用来提示下一步编写代码的目的或者实现逻辑。

// FIXME: 这个地方要修理一下。

提示这个地方的代码需要修复,存在某种需要修复问题。

或者手动加警告⚠️

#warning("手动加警告")

更多使用可查看这里

Xcode的Swift添加注释方法,添加注释、标记弃用、标记改名、编写代码文档


也可查看Apple 的官方文档

《Markup Formatting Reference》

developer.apple.com/forums/thre…

Developer Tools Engineer

Apple

✅Accepted Answer

A very high level overview of the documentation comment syntax can be found here: github.com/apple/swift…

Additional documentation about the broader documentation syntax can be found in the DocC documentation www.swift.org/documentati… and in the related documentation linked to from that page.


Xcode 中的 Swift 代码注释

可以的,Swift 的注释是支持 Markdown 语法的,所以给文字加粗非常简单,只需要用两个星号 ** 把要加粗的文字包起来就行。

这里是一些具体的用法场景:

✍️ 文档注释 (Documentation Comments)

这是你给类、方法等添加说明,供 Xcode 的 Quick Help 识别和展示的地方。语法是 ////**

/// 这是一个示例函数,介绍参数及其作用。
///
/// 你可以使用标准的 Markdown 语法来美化你的注释,
/// 比如 **这样加粗** 强调重点,或者 `这样` 标记代码片段。
///
/// - Parameter name: 用户的名称,可以使用 `*斜体*` 表示强调。
/// - Returns: 一句包含 **加粗** 的问候语。
func sayHello(to name: String) -> String {
    return "Hello, \(name)!"
}

当你按住 Option 键并点击 sayHello(to:) 函数时,Quick Help 弹窗里的“这样加粗”、“斜体”和“加粗”等字样就会按照你所指定的样式显示出来。


🧪 Playground 渲染注释 (Rendered Markup)

Playground 中,这种格式化效果更明显。你可以把注释变成图文并茂的“富文本”文档。

  • 开始你的“富文本注释”:如果你想让 Playground 把代码上方的一段文字识别为富文本,需要用 //:/*: 开头。
  • 渲染你的注释:写完后,可以通过菜单栏 Editor -> Show Rendered Markup 来查看最终效果,视觉上会清晰许多。
  • 写一个可以点击的文档:你甚至可以在注释里直接添加指向其他页面的链接。
//: # 这是一个一级标题
//: 欢迎来到我的 Playground 文档。
//: 这里可以使用 **粗体** 和 *斜体* 等样式。

🧘‍♀️ 普通注释不支持粗体

需要注意的是,这里讨论的格式化,仅针对上文提到的文档注释Playground 里的渲染注释

如果你只是写普通的注释(单行 // 或多行 /* ... */),Markdown 语法是不会生效的。在这些地方,** 和其他符号就只是普普通通的字符。

💡 Xcode 小贴士:MARK、TODO、FIXME

除了 Markdown,Swift 中还有几个特殊的注释标记,不是用来加粗文字的,而是用来在 Xcode 的功能菜单里做章节标记的(如果你用过这类标记,它们的格式稍有不同),比如 // MARK: - 这是一个章节名// TODO: - 待办事项// FIXME: - 待修复的Bug


了解更多细节:

  • 如果你希望更系统地了解所有注释的 Markdown 语法,可以查阅 Apple 的官方文档《Markup Formatting Reference》
  • 如果你想深入探索 Swift 最强大的文档工具,可以看看关于 DocC 的官方说明。