目前在VSCode设置中,您可以在保存时配置格式如下:
Element HD_YN1 is undefined in a CFML structure referenced as part of an expression.
我想排除一些文件扩展名,例如只格式化JavaScript而不是HTML文件。
答案 0 :(得分:99)
您只能使用language specific settings 启用来使用特定语言,例如JavaScript的:
"[javascript]": {
"editor.formatOnSave": true
}
要针对特定语言禁用,您可以将全局默认值切换为true
并将其与特定语言false
合并:
"editor.formatOnSave": true
"[javascript]": {
"editor.formatOnSave": false
}
请注意,语言特定设置基于language identifiers,而不是直接基于文件扩展名。还有一个允许file extension specific settings的开放功能请求。
如果语言ID不够具体,"files.associations"
可用于将具有特定扩展名和/或特定目录的文件重新映射到另一个ID,但这会影响语法高亮显示,代码完成等。例如,这可以禁用out
目录中JavaScript文件的格式化,但它们将被视为明文:
"[javascript]": {
"editor.formatOnSave": true
},
"files.associations": {
"**/out/**/*.js": "plaintext"
}
答案 1 :(得分:13)
如果您是因为遇到问题VSCode : disable formatting of a specific file (or extension)而被重定向而遇到了这个问题,那是重复的(我不这么认为,因为我希望将其用于特定文件),并且您正在寻找“一次性”解决方案:
VS Code具有快捷方式“ now”(现在不知道从什么时候开始),用于保存文件而未格式化命令workbench.action.files.saveWithoutFormatting
下列出的文件-默认键绑定应为
CTRL + K CTRL + SHIFT + S
(只需按住CTRL,然后键入K + SHIFT + S)。
在OS X上,默认的键盘绑定是
CMD + k
,然后按s
答案 2 :(得分:7)
答案 3 :(得分:2)
在Mac和Linux上,使用Ctrl + K S
在Windows上,使用Ctrl + K Ctrl + Shift + S
要检查VS Code的键盘快捷键:Ctrl + K, Ctrl + S
(是,与上面几乎相同),然后搜索“不格式化保存”
答案 4 :(得分:-2)
来自 VS Code IDE 文件 -> 首选项 -> 设置 -> 文本编辑器 -> 格式化并取消选中保存时格式化文件。