我正在编辑别人的代码,我只想更改 9000 行文件中的 1 行。但每次保存时,VS Code 都会格式化整个文件并删除所有尾随空格。这是一个禁忌,因为当我把它推上去时,审阅者将不知道该看哪一行。
我尝试禁用 prettier,将所有文件添加到.prettierignore
,进入 VS Code 设置并禁用格式化程序或空白修剪的任何建议,关闭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
, then SAVE WITHOUT FORMATTING
。但是我可以进行什么设置以便我可以通过正常保存来做到这一点?