在Visual Studio Code中使用Format Code命令时,它不尊重我的缩进设置(“editor. exe”)。tabSize": 2).它使用的是4的标签大小。知道为什么会这样吗?
谢谢!
在Visual Studio Code中使用Format Code命令时,它不尊重我的缩进设置(“editor. exe”)。tabSize": 2).它使用的是4的标签大小。知道为什么会这样吗?
谢谢!
当前回答
如果你使用插件(在我的例子中,Vetur, vue.js),这些可以设置自己的选项卡格式设置。
打开你的设置,搜索“format”并查看相关的插件设置,这些设置可能会覆盖全局选项卡格式。这对我很管用;一旦我更新了Vetur选项卡设置以匹配我的偏好(在我的情况下是4个大小的选项卡),格式化.vue文档开始正常工作:
其他回答
用于格式化的空格数取自不同的位置。我使用1.0版本,这是我所做的修复(我假设你使用空格而不是制表符):
在编辑器的右下角点击“空格:#”:
然后一个菜单将出现在顶部。选择“使用空格缩进”:
最后,您可以根据您希望文件缩进的空间来选择。
下次格式化文件时,您应该能够获得您配置的间距。
在我的情况下,VScode使用更漂亮的包来格式化我的代码。
我是如何解决的:
右击代码-> Format Selection With -> Change Default Formatter -> TypeScript和Javascript语言特性
像往常一样在VScode中设置选项卡首选项。
如果@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工作区或用户设置中的任何内容。
如果你使用插件(在我的例子中,Vetur, vue.js),这些可以设置自己的选项卡格式设置。
打开你的设置,搜索“format”并查看相关的插件设置,这些设置可能会覆盖全局选项卡格式。这对我很管用;一旦我更新了Vetur选项卡设置以匹配我的偏好(在我的情况下是4个大小的选项卡),格式化.vue文档开始正常工作:
如果你用的是C/ c++:
>首选项>设置或[Ctrl+Shift+P] 搜索“设置用户界面” 搜索“c_cpp格式化” 将格式引擎从"clangFormat"改为"vcFormat"
然后在“c_cpp>vc format”下更改的所有内容将被激活。
截图