0.1.0 • Published 5 years ago
@lint-md/eslint-plugin v0.1.0
@lint-md/eslint-plugin
:sunglasses: 基于 @lint-md,提供 eslint-plugin,让 lint-md 玩家得到愉悦的文档编写体验。

安装
# use npm
npm install eslint @lint-md/eslint-plugin
# use yarn
yarn add eslint @lint-md/eslint-plugin使用
为你的 .eslintrc.js
追加以下配置,关于规则的详细信息请参考 lint-md
module.exports = {
extends: ['plugin:@lint-md/recommend'],
overrides: [
{
files: ['*.md'],
// 0.0.x 版本为 '@lint-md/eslint-plugin/src/parser'
parser: '@lint-md/eslint-plugin/lib/parser',
rules: {
// 在这里覆盖已有的 rules
'@lint-md/no-long-code': [2, {
"length": 100,
"exclude": []
}]
}
}
],
}执行下面的命令尝试 lint,具体参数请根据项目实际情况进行调整:
eslint --ext .md ./效果如下:

IDE 支持
在 vscode 中使用
安装 eslint 插件
在 vscode 插件商店中搜索 eslint,安装之:

追加配置
- 在项目根目录下新建
.vscode目录,然后新建settings.json文件(如果已有,忽略此步骤) - 追加如下配置,让 eslint 插件审查 markdown 文件:
{
"eslint.validate": [
"markdown"
]
}
查看效果
最终效果如图所示:

在 webstorm 中使用
设置 .md 后缀支持
- 进入
file > settings > languages & frameworks > JavaScript > Code Quality Tools > ESLint设置项 - 在
Run for files一栏中添加.md后缀。 - 点击 ok 保存设置

查看效果
最终效果如图所示:

TIP: webstorm 2021.1 及以上版本的 eslint 插件支持自定义检测文件后缀名,目前为 beta 版本,相信不久就会 release 了。 欲了解详细信息,请参阅这里
其它案例
更多案例及配置文件请移步仓库 examples 目录。