美文网首页
注释支持Markdown语法

注释支持Markdown语法

作者: Swift研习室 | 来源:发表于2019-02-06 19:38 被阅读18次

值得一提的是,早在 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

相关文章

  • 注释支持Markdown语法

    值得一提的是,早在 Swift 3 开始就支持 Markdown 语法注释的渲染了。而它却较少的被提及。如果你还不...

  • markdown的注释语法

    注释方法有很多种,使用哪种看个人喜好和平台支持。 1、html标签 markdown支持html语法 2、html...

  • Markdown 测试

    标题 这个文件用来测试 jianshu 支持的markdown 语法。 代码 (支持) 支持 块,不支持语法高亮 ...

  • Markdown 语法

    Markdown 语法 标题 Markdown 支持两种标题的语法,类 Setext 和 类 atx 形式其中 =...

  • day1

      今天自学markdown基本语法规则,现将学习心得介绍如下。 一、标题   markdown语法支持6级标题,...

  • 【软件推荐|markdown】Typora简介及Markdown

    这篇文章简单介绍Typora这款Markdown语法编辑器,以及精讲它支持的Markdown语法。 Typora ...

  • vscode md文件显示图片

    安装插件Markdown Theme Kit 让vscode支持markdown语法。 重新启动vscode 新建...

  • MarkDown - Typora

    简介 Typora 是一款支持实时预览的 Markdown 文本编辑器,它支持且仅支持 Markdown 语法的文...

  • 如何用github issues写博客?

    首先,issues是支持markdown语法的。Markdown是一种轻量级且易于使用的语法,用于在GitHub平...

  • Markdown语法-基础

    Markdown语法-基础 1. 标题 Markdown支持两种标题标记语法,我个人常用的是 # 井号标记,使用很...

网友评论

      本文标题:注释支持Markdown语法

      本文链接:https://www.haomeiwen.com/subject/kfgbsqtx.html