在Visual Studio Code中使用Format Code命令时,它不尊重我的缩进设置(“editor. exe”)。tabSize": 2).它使用的是4的标签大小。知道为什么会这样吗?
谢谢!
在Visual Studio Code中使用Format Code命令时,它不尊重我的缩进设置(“editor. exe”)。tabSize": 2).它使用的是4的标签大小。知道为什么会这样吗?
谢谢!
当前回答
对于新的查看器,我遇到了YAML文件不正确缩进的相同问题。但是你仍然可以在设置中更改它!
进入“File > Preferences > Settings” 搜索“标签大小” 在[yaml]设置下,单击settings.json中的Edit
改变编辑器。Tabsize值为您想要的空格数!
仅供参考,他们似乎没有为特定的文件类型添加设置:参见#58995
其他回答
对我来说,这个问题是由于使用了更漂亮的VSCode插件而没有在工作空间中使用更漂亮的配置文件造成的。
禁用插件解决了这个问题。它也可以通过依赖更漂亮的配置来修复。
禁用所有插件(然后逐个启用并验证)
在我的情况下,VScode使用更漂亮的包来格式化我的代码。
我是如何解决的:
右击代码-> Format Selection With -> Change Default Formatter -> TypeScript和Javascript语言特性
像往常一样在VScode中设置选项卡首选项。
如果你用的是C/ c++:
>首选项>设置或[Ctrl+Shift+P] 搜索“设置用户界面” 搜索“c_cpp格式化” 将格式引擎从"clangFormat"改为"vcFormat"
然后在“c_cpp>vc format”下更改的所有内容将被激活。
截图
如果@Maleki的答案不适合你,检查一下你的项目文件夹中是否有。editorconfig文件。
例如,Angular CLI会生成一个这样的新项目
# Editor configuration, see http://editorconfig.org
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
max_line_length = off
trim_trailing_whitespace = false
更改这里的indent_size是必需的,因为它似乎会覆盖你的.vscode工作区或用户设置中的任何内容。