在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。删除该文件解决了我的问题。
其他回答
我认为vscode默认使用autopep8来格式化.py。
PEP 8——Python代码风格指南| Python.org
根据这个网站,下面可以解释为什么vscode总是使用4个空格。
每个缩进层使用4个空格。
很可能你已经安装了一些格式化扩展,例如JS-CSS-HTML Formatter。
如果是这样,那么只需打开命令面板,键入“Formatter”并选择Formatter Config。然后编辑“indent_size”的值。
附注:编辑后不要忘记重新启动Visual Studio Code:)
如果你用的是C/ c++:
>首选项>设置或[Ctrl+Shift+P] 搜索“设置用户界面” 搜索“c_cpp格式化” 将格式引擎从"clangFormat"改为"vcFormat"
然后在“c_cpp>vc format”下更改的所有内容将被激活。
截图
我有一个“。editorconfig”文件在父目录(ionic项目)的值“indent_size = 2”,它确实覆盖了我为我的工作空间选择的任何值! 我一改,问题就解决了。
还要确保你的工作区设置没有覆盖你的用户设置。用户界面并没有很明显地显示你正在编辑哪些设置,“文件>首选项>设置”默认为用户设置,即使工作空间设置胜过用户设置。
你也可以直接编辑工作区设置:/.vscode/settings.json