Visual studio code VSCode-在保存时禁用所有自动格式化
我正在编辑其他人的代码,我只想更改9000行文件中的一行。但每次我保存时,VS代码都会格式化整个文件,并删除任何尾随的空白。这是一个“不”字,因为当我把它向上推时,审阅者将不知道该看哪一行 我尝试过禁用prettier,将所有文件添加到Visual studio code VSCode-在保存时禁用所有自动格式化,visual-studio-code,Visual Studio Code,我正在编辑其他人的代码,我只想更改9000行文件中的一行。但每次我保存时,VS代码都会格式化整个文件,并删除任何尾随的空白。这是一个“不”字,因为当我把它向上推时,审阅者将不知道该看哪一行 我尝试过禁用prettier,将所有文件添加到.prettierignore,进入VS代码设置,禁用任何关于格式化程序或空白区域修剪的建议,关闭formatOnSave 这是我的.vscode/settings.json { "prettier.disableLanguages": [ "js",
.prettierignore
,进入VS代码设置,禁用任何关于格式化程序或空白区域修剪的建议,关闭formatOnSave
这是我的.vscode/settings.json
{
"prettier.disableLanguages": [
"js",
"json",
"javascript"
],
"javascript.format.enable": false,
"typescript.format.enable": false,
"json.format.enable": false,
"html.format.enable": false,
"emmet.showAbbreviationSuggestions": false,
"css.validate": false,
"editor.defaultFormatter": null,
"editor.formatOnSave": false,
"[javascript]": {
"editor.formatOnSave": false,
"editor.defaultFormatter": null
},
"editor.trimAutoWhitespace": false,
"diffEditor.ignoreTrimWhitespace": false,
"files.trimTrailingWhitespace": false,
"files.trimFinalNewlines": false,
"eslint.format.enable": false,
"files.autoSave": "off",
}
唯一有效的方法是,如果我执行CTRL+SHIFT+p
,然后保存而不格式化
。但是我可以有什么设置,这样我就可以正常保存了 也许这对你有帮助
它通过切换禁用自动保存。是否尝试添加
"editor.formatOnSave": false
在用户设置中而不是在项目设置中?这不起作用。这是一种方法。可能是您做得不对。您可以确认在VSCode用户设置中,默认情况下此
“editor.formatOnSave”
处于关闭状态。Prettier可能在这里做其他事情,因为即使此设置关闭,它也会在保存时格式化。我在稍微不同的上下文中遇到同样的问题(即使将*.md
添加到本地目录中的.prettierignore
和.eslintinignore
文件中,也无法让Prettier忽略本地标记文件。无格式保存
也是我迄今为止找到的唯一解决方案。