在Visual Studio Code中使用Format Code命令时,它不尊重我的缩进设置(“editor. exe”)。tabSize": 2).它使用的是4的标签大小。知道为什么会这样吗?
谢谢!
在Visual Studio Code中使用Format Code命令时,它不尊重我的缩进设置(“editor. exe”)。tabSize": 2).它使用的是4的标签大小。知道为什么会这样吗?
谢谢!
当前回答
自动格式/默认格式的解决方案:
你不需要安装任何额外的东西。
转到settings.json。根据下面的快照复制、粘贴并禁用。
单击下面的快照,放大/缩小(使用ctrl +鼠标滚轮)以适应您的屏幕大小。
完成了。
注意:这里我想要的是像自动格式化TypeScript一样自动格式化JavaScript。您可以根据需要复制和粘贴任何其他规则。
至于《Space Size》,Maleki的第一个回答已经很清楚了。我就不再重复了。
其他回答
我认为vscode默认使用autopep8来格式化.py。
PEP 8——Python代码风格指南| Python.org
根据这个网站,下面可以解释为什么vscode总是使用4个空格。
每个缩进层使用4个空格。
Visual Studio Code检测每个默认值的当前缩进并使用它——忽略.editorconfig
同时将"editor.detectIndentation"设置为false
(文件->首选项->设置)
禁用所有插件(然后逐个启用并验证)
对我来说,这个问题是由于使用了更漂亮的VSCode插件而没有在工作空间中使用更漂亮的配置文件造成的。
禁用插件解决了这个问题。它也可以通过依赖更漂亮的配置来修复。
下面的设置解决了我的问题
"editor.detectIndentation": false,
"editor.insertSpaces": false,
"editor.tabSize": 2,