注释支持Markdown语法

值得一提的是,早在 Swift 3 开始就支持 Markdown 语法注释的渲染了。而它却较少的被提及。如果你还不知道什么是 Markdown,那么引用百度百科的解释就是:

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

使用 Markdown 做文档记录、做笔记等等来说是一种非常简便的方式,它可以让我们忽略像在办公软件 work 中大量的通过鼠标等操作设置标题,文字加粗等操作。我们只需通过 Markdown 语法即可排版出美观的文档出来。

Markdown 的基本用法演示

Markdown 文件的后缀名一般为 md,如 index.md ,要使用 Markdown,我们需要创建出 Markdown 文件,预览 Markdown 文件需要使用专门的预览器,市面上有很多的 Markdown 编辑器,如为知笔记、Typora 等都支持 Markdown 文件的编辑和预览。下面通过 Mac 平台的 Quiver 来演示 Markdown 的基本用法

Markdown.png

关于 Markdown 更多标记语法请自行学习,在此不做重点介绍。在讲解 Swift 中如何使用 Markdown 标记前,先来介绍一些 Swift 中的基本注释


Swift 中的基本注释

单行注释

// 单行注释
var str: String

多行注释

/*
  多行注释的内容
*/

Swift 支持多行注释的嵌套

/*
 
 /* 多行注释可以嵌套 */
 
*/

文档注释

/**
 文档注释方式1
*/

/// 文档注释方式2

分组注释

//MARK: - 分组注释内容, 同 OC #pragma mark - 

标记待完成

//TODO: 标记未完成

标记待解决的 bug

//FIXME: 要解决的 BUG

注释使用 Markdown 标记

在 Playground 和项目源代码中,使用了两种不同的 Markdown 注释格式,所以我们需要分别了解它们。

① Playground 中注释使用 Markdown 标记

为了在 Playground 中可以方便的看到 Markdown 渲染效果,我们可以对 Xcode 设置快捷键来完成该操作。

打开 Xcode 的偏好设置,或者通过快捷键 option + , 按一下图示操作完成设置

快捷键设置.png

包含 Markdown 的单行注释用 //: 表示:

//: ### 标题3
let str: String = "Markdown"

包含 Markdown 的多行注释用下面的代码表示:

/*:
 * item1
 * item2
 * item3
 */
let height: Float = 173.0

此时按一下我们设置的 Markdown 渲染快捷键,如 option + m ,就可以看到渲染效果,再按一次 option + m 切换回去

image.png

② 项目中注释使用Markdown 标记

其实 Swift 中的多行注释就支持 Markdown 语法标记,如下演示

class ViewController: UIViewController {
    
    /// *高度*
    let height: Float = 173.0
    
    /**
     - 打印字符串
        - str: 要打印的字符串
     */
    func printStr(_ str: String) {
        print(str)
    }

    override func viewDidLoad() {
        super.viewDidLoad()
    }
}

需要注意的是我们在项目中是不能通过快捷键切换 Markdown 渲染效果,我们查看 Markdown 标记渲染的效果,可以通过按住 option 键,用鼠标点击常量、变量或函数名即可看到弹框说明;我们也可以在 Quick Help Inspector 面板中查看


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,204评论 4 61
  • 🥕音频 上学路上过一遍1b儿歌 🥕视频&游戏 None(Monday again...还有五天就要上台,补偿角子的...
    角妈阅读 1,456评论 0 1
  • 【趣慧学儿童绘】专栏,由教画画的西西老师(zheng198925)执笔,以日记画的方式,将教学一线的实践与理论相结...
    趣慧学阅读 2,900评论 0 0
  • 震惊! 高三出国党如何在两个月内SAT提高120分! 99%的人都不知道! 男人看了沉默! 女人看了流泪!2333...
    y0rkl1u阅读 5,544评论 0 5
  • 黄昏 我平静 生无可恋的石头 孤寂的石头 我平摊双手 任岩浆毁噬 我平静的享受 火焰 我从容的享受 江水 夜晚在无...
    海鸟落落阅读 2,662评论 4 18