TL; DR:
flake8
、cpplint
等 Lint 的功能类似,只不过是用来处理中文 Markdown 文档的。Note: This project is highly related to Chinese, so the document is writtern in Chinese.
一个处理文档风格的工具:
check
命令)。fix
命令)。注意:
pip install zhlint
安装成功后,可执行 zhlint
命令行程序处理文档。
zhlint
的使用方法zhlint check SRC
,检查文档风格check
命令会检查路径为 SRC
的文件,打印检测到的文档风格错误。示例如下:
$ ccat doc.md
只有中文或中英文混排中,一律使用中文全角标点. 英文 **english**与非标点的中文之间需要有一个空格。
支持简单的错误名词检测,如 APP 、 ios 这类的。
$ zhlint check doc.md
==========================================
E101: 英文与非标点的中文之间需要有一个空格
==========================================
LINE: 1
角标点. 英文 english 与非标点的中文之间需
--
........................................
==================================================
E201: 只有中文或中英文混排中,一律使用中文全角标点
==================================================
LINE: 1
中文或中英文混排中,一律使用中文全角标
-
.....................................
LINE: 1
律使用中文全角标点.
-
...................
==================
E301: 常用名词错误
==================
LINE: 3
的错误名词检测,如 APP 、 ios 这类的。
---
....................................
LINE: 3
名词检测,如 APP 、 ios 这类的。
---
..............................
zhlint fix SRC [DST]
,修复文档风格fix
命令会尝试修复路径为 SRC
的文件中出现的风格错误:
DST
,修复后的文本将打印到标准输出。DST
,修复后的文本将写入到 DST
。示例如下:
$ zhlint fix doc.md
只有中文或中英文混排中,一律使用中文全角标点。 英文 **english** 与非标点的中文之间需要有一个空格。
支持简单的错误名词检测,如 App 、 iOS 这类的。
$ zhlint fix doc.md fixed-doc.md
$ colordiff doc.md fixed-doc.md
1c1
< 只有中文或中英文混排中,一律使用中文全角标点. 英文 **english**与非标点的中文之间需要有一个空格。
---
> 只有中文或中英文混排中,一律使用中文全角标点。 英文 **english** 与非标点的中文之间需要有一个空格。
3c3
< 支持简单的错误名词检测,如 APP 、 ios 这类的。
---
> 支持简单的错误名词检测,如 App 、 iOS 这类的。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.