在 Visual Studio Code 中编辑 Markdown 文档时,
1. Example
```bash
$ cat dummy.txt
```
保存后,编辑器会自动在列表项后面插入一个空行,如下所示,
1. Example
```bash
$ cat dummy.txt
```
您知道如何配置 Visual Studio Code 使其不在列表项后插入空行吗?
您可能为 Markdown 文件启用了格式化程序(并且可能是此格式化程序)。如果您查看 settings.JSON 文件,您可能会在其中看到类似以下内容:
{
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
}
}
它为您解决此问题的原因是因为它遵循“围栏代码块应被空行包围”的 linting 规则:
您可以从您的设置中删除此 JSON,它应该不再执行此操作,但您也会丢失其他自动格式。或者,您可以按照链接文档中的描述进行配置:
可以通过在任意位置创建名为 .markdownlint.jsonc/.markdownlint.json 的 JSON 文件或名为 .markdownlint.yaml/.markdownlint.yml 的 YAML 文件或名为 .markdownlint.cjs 的 JavaScript 文件来启用、禁用和自定义规则。项目目录。
在您的情况下,您需要禁用
MD031
,因为它控制代码围栏周围空白的 linting:
{
"MD031": false
}