如何配置Prettier禁止自动换行Markdown表格?
Prettier禁止Markdown表格自动换行配置方法
可以配置,Prettier 2.4及以上版本提供了专门的配置项实现该需求,具体操作如下:
核心配置项说明
需要用到两个和Markdown格式化相关的配置:
proseWrap:控制Markdown普通文本的换行策略,可选值为always(总是按设定的行宽自动换行)、never(从不自动换行)、preserve(保留文件中原有的换行状态)wrapTables:专门控制Markdown表格的换行策略,布尔值类型,设为false即可禁止表格自动换行
具体操作方式
方式1:项目/全局配置(永久生效)
在你的Prettier配置文件(常见文件名:.prettierrc、.prettierrc.json、prettier.config.js)中添加对应配置即可:
JSON格式配置示例:
{ "proseWrap": "preserve", "wrapTables": false }
JS格式配置示例:
module.exports = { proseWrap: "preserve", wrapTables: false }
注意:如果你的Prettier版本低于2.4,需要先升级到最新稳定版才能支持
wrapTables配置项。如果在编辑器中使用Prettier插件,配置修改后建议重启编辑器确保配置生效。
方式2:单文件/单表格临时禁用
如果不需要全局修改,只需要针对部分内容禁用换行:
- 禁止单个Markdown文件的表格自动换行:在文件开头添加注释
<!-- prettier-ignore-file --> - 仅禁止单个表格的自动换行:在表格上方添加注释
<!-- prettier-ignore -->
示例:
<!-- prettier-ignore --> | 序号 | 非常长的字段内容不会被自动拆分换行非常长的字段内容不会被自动拆分换行 | 状态 | | ---- | ------------------------------------------------------------------ | ---- | | 1 | 测试内容 | 正常 |
内容的提问来源于stack exchange,提问作者Yan
相关产品推荐
相关产品推荐

