如何禁用IntelliJ对Markdown文件指定段落的格式化?
解决IntelliJ Markdown格式化导致TOC过期的问题
Markdown本身没有统一的格式化禁用规则,但IntelliJ IDEA针对Markdown有专门的格式化控制注释,能解决你遇到的问题:
- 用
<!-- @formatter:off -->和<!-- @formatter:on -->包裹需要保护的内容,格式化工具就不会修改这段区域。
针对你的TOC场景,调整成下面的写法即可:
<!-- @formatter:off --> <!-- TOC --> * [script-library](#script-library) * [One-Time Setup](#one-time-setup) * [Typical uses](#typical-uses) * [Basic](#basic) * [Auth](#auth) * [Logs](#logs) * [Permissions](#permissions) * [TAP](#tap) * [Change Requests](#change-requests) * [Troubleshooting](#troubleshooting) * [General debugging tips](#general-debugging-tips) * [Vault issues](#vault-issues) <!-- TOC --> <!-- @formatter:on -->
设置后,IntelliJ的格式化工具就不会在TOC注释前后添加空行,自然也不会触发目录过期的标记了。
这个是IntelliJ系列IDE(比如WebStorm、PyCharm等)通用的格式化控制语法,并非Markdown官方标准,但适配性很强,刚好能解决你遇到的问题。
内容的提问来源于stack exchange,提问作者BPS
相关产品推荐
相关产品推荐

