如何配置Prettier阻止JSON中括号内的字符串自动换行?
解决VSCode中Prettier格式化JSON时字符串自动换行的问题
针对你遇到的「格式化后JSON的prefix字段字符串被单独换行」的问题,可以试试以下几种方案:
调大Prettier的换行宽度阈值
在VSCode的设置(settings.json)里修改printWidth参数,把值设得比你的字符串长度更大,比如:"prettier.printWidth": 120Prettier默认的
printWidth是80,当一行内容超过这个长度时就会触发换行,调大后短字符串就不会被强制换行了。切换到VSCode自带的JSON格式化器
如果不需要Prettier的其他特性,也可以把默认格式化器换成VSCode原生的:- 打开VSCode设置,搜索「Default Formatter」
- 选择「JSON Language Features」作为JSON文件的默认格式化器
原生格式化器对短字符串的换行处理会更保守。
针对特定字段禁用Prettier格式化(仅JSONC文件可用)
如果你只需要让某个字段不被换行,且文件可以用JSONC格式(后缀改为.jsonc),可以在目标字段前添加忽略注释:// prettier-ignore "prefix": "你的目标字符串"这样Prettier就会跳过对这个字段的格式化处理。
内容的提问来源于stack exchange,提问作者fmotion1
相关产品推荐
相关产品推荐

