在Visual Studio Code中使用Format Code命令时,它不尊重我的缩进设置(“editor. exe”)。tabSize": 2).它使用的是4的标签大小。知道为什么会这样吗?
谢谢!
在Visual Studio Code中使用Format Code命令时,它不尊重我的缩进设置(“editor. exe”)。tabSize": 2).它使用的是4的标签大小。知道为什么会这样吗?
谢谢!
当前回答
正如一些答案所暗示的那样,有一些设置,如“detectIndentation, insertSpaces和tabSize”,它们都控制缩进的工作方式,但大多数人都没有提到(包括最上面的答案),这些设置可以被你的用户设置覆盖,在这种情况下,更改它们并不重要。
如果你想知道如何检查你的vscode的情况,只要重新检查你是否有下面的东西写在括号旁边的设置名称:
如果是这种情况,只需单击User链接并在新打开的用户设置选项卡中更改设置,您应该会看到您的更改生效。
其他回答
禁用所有插件(然后逐个启用并验证)
很可能你已经安装了一些格式化扩展,例如JS-CSS-HTML Formatter。
如果是这样,那么只需打开命令面板,键入“Formatter”并选择Formatter Config。然后编辑“indent_size”的值。
附注:编辑后不要忘记重新启动Visual Studio Code:)
在我的情况下,VScode使用更漂亮的包来格式化我的代码。
我是如何解决的:
右击代码-> Format Selection With -> Change Default Formatter -> TypeScript和Javascript语言特性
像往常一样在VScode中设置选项卡首选项。
下面的设置解决了我的问题
"editor.detectIndentation": false,
"editor.insertSpaces": false,
"editor.tabSize": 2,
我认为vscode默认使用autopep8来格式化.py。
PEP 8——Python代码风格指南| Python.org
根据这个网站,下面可以解释为什么vscode总是使用4个空格。
每个缩进层使用4个空格。