如何在 Visual Studio Code 中更改 Markdownlint 设置

fia*_*iat 23 markdown visual-studio-code

Visual Studio Code 中的Markdownlint插件引发MD007 错误

我想更新设置,但不知道如何找到options.configmarkdownlint 文档中提到的内容?

fia*_*iat 28

这个技巧在vscode-markdownlint 仓库中有解释(不同于主要的markdownlint仓库):

还可以使用 Code 对用户和工作区设置的支持来配置规则。

  1. 在 Visual Studio Code 中,打开File -> Preferences -> Settings 使用CTRL+,

  2. User Settings将右侧的选项卡编辑为如下所示:

    "markdownlint.config": {
        "default": true,
        "MD007": { "indent": 4 }
    }
    
    Run Code Online (Sandbox Code Playgroud)


小智 7

我想从 VS Code v1.28.2., markdownlint v0.21.0 开始提供有关此的更新。

根据官方文档,要提供自定义配置,您只需将 a.markdownlint.json放在项目的根目录中。

例如,考虑以下文件夹结构:

.
?   .markdownlint.json
????docs
?       sitesetup.md
????src
Run Code Online (Sandbox Code Playgroud)

现在考虑以下内容.markdownlint.json

{
    "default": true,
    "MD007": false
}
Run Code Online (Sandbox Code Playgroud)

VS Code 现在将在编辑该文件夹层次结构中的任何 Markdown 文件时加载该自定义 markdownlint 配置。

您可以在此处找到官方文档。

  • 您还可以[使用 YAML 格式](https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint#configure) 而不是此处的 JSON - 配置文件名必须是 `.markdownlint.yaml`或`.markdownlint.yml`。优点是您可以添加有关禁用某些规则的原因的注释(YAML 支持注释,而 JSON 不支持) (3认同)