我经历了格式设置和堆栈溢出帖子,我切换了许多不同的设置,但似乎找不到答案。 settings.json
中的内容似乎无关紧要,也许是以某种方式被覆盖了吗?
我的制表符间距设置为2个空格,并且每次我重新启动计算机时,VS Code似乎都发生了一些事情,在其中保存文件会向4个空格中添加大量的奇怪的间距规则和制表符,如gif所示。下面的代码使我的代码变得糟透了。
我不想回到Atom或Sublime,但是VS Code现在为我工作的方式,我不能在专业环境中使用它。希望能帮助您解决这个问题。
谢谢!
(下面的图像是gif,单击以查看保存时的样式更改)
编辑:以VS Code安装的软件包:
答案 0 :(得分:0)
它是如此简单,只需卸载已安装的Prettier扩展。 按下左侧栏中的扩展程序选项卡(在Mac上为shift X),然后选择您的Prettier扩展程序并将其卸载。
答案 1 :(得分:0)
类似于prettier的格式,您的代码。检查您的settings。
保存时格式化
使用editor.formatOnSave设置。
您可以通过设置以下范围来按语言启用保存格式:
// Set the default "editor.formatOnSave": false, // Enable per-language "[javascript]": { "editor.formatOnSave": true }
答案 2 :(得分:0)
这可能是更漂亮的。
在您的settings.json
中添加以下两行:
"editor.formatOnSave": false,
"prettier.disableLanguages": [
"jsx",
"js"
],
或者只是卸载漂亮的
答案 3 :(得分:0)
这个comment确实有答案。当您有两个不应该冲突但出于某种原因需要设置的设置时,就会发生这种情况
"editor.formatOnSave": false,
"javascript.format.enable": false
解决方案是卸载vscode-JS-CSS-HTML-formatter
,您可以通过在软件包中搜索作者lonefy
来完成。