在Visual Studio Code中使用Format Code命令时,它不尊重我的缩进设置(“editor. exe”)。tabSize": 2).它使用的是4的标签大小。知道为什么会这样吗?
谢谢!
在Visual Studio Code中使用Format Code命令时,它不尊重我的缩进设置(“editor. exe”)。tabSize": 2).它使用的是4的标签大小。知道为什么会这样吗?
谢谢!
当前回答
我有一个类似的问题-无论我做什么,我不能让tabsize为2,即使它是在我的用户设置-这最终是由于EditorConfig扩展。它在当前工作目录中查找.editorconfig文件,如果没有找到(或者找到的文件没有指定root=true),它将继续查找父目录,直到找到一个。
结果发现,在我把所有新代码项目放在其中的dir的父目录中有一个.editorconfig,它指定tabSize为4。删除该文件解决了我的问题。
其他回答
用于格式化的空格数取自不同的位置。我使用1.0版本,这是我所做的修复(我假设你使用空格而不是制表符):
在编辑器的右下角点击“空格:#”:
然后一个菜单将出现在顶部。选择“使用空格缩进”:
最后,您可以根据您希望文件缩进的空间来选择。
下次格式化文件时,您应该能够获得您配置的间距。
对我来说,这个问题是由于使用了更漂亮的VSCode插件而没有在工作空间中使用更漂亮的配置文件造成的。
禁用插件解决了这个问题。它也可以通过依赖更漂亮的配置来修复。
如果你用的是C/ c++:
>首选项>设置或[Ctrl+Shift+P] 搜索“设置用户界面” 搜索“c_cpp格式化” 将格式引擎从"clangFormat"改为"vcFormat"
然后在“c_cpp>vc format”下更改的所有内容将被激活。
截图
VSCode插件Vetur;用于VueJS应用程序正在覆盖我的设置。
将vetr .format.options. tabsize设置为我喜欢的空格数就可以工作了。
对于新的查看器,我遇到了YAML文件不正确缩进的相同问题。但是你仍然可以在设置中更改它!
进入“File > Preferences > Settings” 搜索“标签大小” 在[yaml]设置下,单击settings.json中的Edit
改变编辑器。Tabsize值为您想要的空格数!
仅供参考,他们似乎没有为特定的文件类型添加设置:参见#58995