如何在VSCode中按路径/扩展名选择性启用尾随空白修剪?
VSCode 按路径/扩展名控制 Trim Trailing Whitespace 的方案
无需扩展的原生配置方法
VSCode原生支持针对文件类型或路径精准控制该设置,不用安装额外扩展。在工作区根目录的 .vscode/settings.json 中按以下方式配置:
全局开启,特定文件类型关闭
如果要给所有 .txt 文件保留行尾空格,添加这段配置:
"files.trimTrailingWhitespace": true, "[txt]": { "files.trimTrailingWhitespace": false }
全局开启,特定文件夹关闭
如果只对某个指定文件夹(比如 text-resources)下的所有文件关闭该功能,用路径匹配语法:
"files.trimTrailingWhitespace": true, "[file:///${workspaceFolder}/text-resources/**]": { "files.trimTrailingWhitespace": false }
${workspaceFolder} 是VSCode内置变量,自动指代当前工作区根目录,确保路径拼写和实际文件夹一致即可。
解决子文件夹 settings.json 失效问题
你之前在文本资源文件夹放独立 settings.json 没生效,是因为VSCode单根工作区不会读取子文件夹的配置。解决方式:
- 打开VSCode顶部菜单栏的「文件」→「添加文件夹到工作区」,把你的文本资源文件夹加入工作区(变成多根工作区)
- 此时每个工作区文件夹下的
.vscode/settings.json会独立生效,你可以在子文件夹的配置里设置"files.trimTrailingWhitespace": false
内容的提问来源于stack exchange,提问作者Andrew Cooper
相关产品推荐
相关产品推荐

