Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何从“中排除文件扩展名和语言”;“保存时的格式”;在VSCode中?_Visual Studio Code_Vscode Settings - Fatal编程技术网

Visual studio code 如何从“中排除文件扩展名和语言”;“保存时的格式”;在VSCode中?

Visual studio code 如何从“中排除文件扩展名和语言”;“保存时的格式”;在VSCode中?,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,当前,在VSCode设置中,您可以在另存为时配置格式,如下所示: “editor.formatOnSave”:true 我想排除一些文件扩展名,例如,仅格式化JavaScript而非HTML文件。您可以使用它来仅为特定语言启用它,例如JavaScript: “[javascript]”:{ “editor.formatOnSave”:true } 要对特定语言禁用它,可以将全局默认值切换为true,并将其与特定语言的false组合: “editor.formatOnSave”:true “[

当前,在VSCode设置中,您可以在另存为时配置格式,如下所示:

“editor.formatOnSave”:true
我想排除一些文件扩展名,例如,仅格式化JavaScript而非HTML文件。

您可以使用它来仅为特定语言启用它,例如JavaScript:

“[javascript]”:{
“editor.formatOnSave”:true
}
要对特定语言禁用它,可以将全局默认值切换为
true
,并将其与特定语言的
false
组合:

“editor.formatOnSave”:true
“[javascript]”:{
“editor.formatOnSave”:false
}
请注意,特定于语言的设置基于文件扩展名,而不是直接基于文件扩展名。还有一个开放的特性请求需要考虑

在语言ID不够具体的情况下,
“files.associations”
可用于将具有特定扩展名和/或特定目录中的文件重新映射到另一个ID,但这也会影响语法突出显示、代码完成等。例如,这可以禁用
out
目录中JavaScript文件的格式,但它们将被视为纯文本:

“[javascript]”:{
“editor.formatOnSave”:true
},
“文件.关联”:{
“***/out/***.js”:“纯文本”
}

如果你像我一样遇到这个问题,因为你因为这个问题而被重定向,这个问题说,这是重复的(我不这么认为,因为我想它用于特定的文件),你正在寻找一个“一次性”解决方案:

VS Code有一个快捷方式“now”(从何时起我就不知道了),用于在命令workbench.action.files.saveWithoutFormatting下保存不带格式的文件-默认键绑定应为

CTRL + K CTRL + SHIFT + S 
(只需按住CTRL键,然后键入K+SHIFT+S)

在OSX上,默认的键绑定是


CMD+k
然后在Mac和Linux上按
s
,使用
Ctrl+ks

在Windows上,使用
Ctrl+K Ctrl+Shift+S

要检查VS代码键盘快捷键:Ctrl+K、Ctrl+S(是的,几乎与上面相同),并从VS代码IDE中搜索“不带格式保存”


文件->首选项->设置->文本编辑器->格式化,并在保存时取消选中格式化文件。

我的键盘键被VSCode搞乱了。另一种方法是使用VSCode命令进行保存,而无需执行
CTRL+SHIFT+P
并执行
命令。:)

我不知道这件事。谢谢所以,我可以启用“FormatOnSave”,但是如果我仍然想保存一个文件而不格式化它,我会按住Ctrl键,然后按K+Shift+S,然后尝试一下。令人惊叹的!在2020年1月的linux上,它是
Ctrl+k
,然后才是
s
很好,但是下次您进行正常保存时,它将格式化文件。或者使用
Cmd Shift P
进入快速命令并键入
save
。。然后它会显示“保存而不格式化”命令。回答得很好。但是,是否可以在特定python模块或文件夹上保存时应用格式??。。。我在自己的vscode窗口中打开此模块的解决方法。设置的一个缺点是,例如,
*.in
文件为纯文本(
“files.associations”:{“*.in”:“plaintext”}
是指它禁用了代码高亮显示。有没有办法禁用
*的格式设置。在
文件中,但告诉它以某种语言高亮显示?在Mac上,使用
Ctrl+K Shift+S
在Linux上,使用
Ctrl+K S
提示:如果安装了扩展,将自动保存
编辑器。格式保存