对于每个typescript文件,visual studio代码使用8个空格的自动缩进。这对我的口味来说有点太多了,但我找不到在哪里可以改变它。
也许它可以作为设置,但使用了不同的名称,因为我找不到任何与缩进相关的东西。
更新
我目前正在使用Prettier code formatter,它通过在保存时自动格式化来解决所有格式化问题(如果没有语法错误的话)
发布于 2016-07-25 05:20:59
在右下角的工具栏中,您将看到如下所示的项目:

单击后,您将获得使用空格或制表符缩进的选项。选择缩进类型后,您可以选择更改缩进的大小。在上面的示例中,缩进被设置为每个缩进4个空格字符。如果选择Tab键作为缩进字符,您将看到Tab Size而不是Spaces
如果要将此设置应用于所有文件,而不是单个文件,请根据需要覆盖用户设置或工作空间设置中的Editor: Tab Size和Editor: Insert Spaces设置
编辑1
要访问您的用户或工作区设置,请转到首选项 -> 设置。根据您的需要,验证您是否在User或Workspace选项卡上,并使用搜索栏查找设置。您可能还想禁用Editor: Detect Indentation,因为此设置将在启用时覆盖您为Editor: Insert Spaces和Editor: Tab Size设置的内容
发布于 2017-08-25 06:30:17
除了Elliot-J的答案之外,您可能还希望将editor.detectIndentation设置为false。
如果VSCode检测到文件具有不同的制表符或空格缩进模式,它将覆盖每个文件的editor.tabSize和editor.insertSpaces设置。如果将现有文件添加到项目中,或者使用代码生成器(如Angular Cli )添加文件,则可能会遇到此问题。以上设置可防止VSCode执行此操作。
发布于 2018-05-10 18:32:03
在我的例子中,"EditorConfig for VS Code“扩展覆盖了VSCode设置。如果已安装,请检查项目根文件夹中的.editorconfig文件。
下面是一个配置示例。"indent_size“用于设置制表符的空格数。
# editorconfig.org
root = true
[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = falsehttps://stackoverflow.com/questions/34174207
复制相似问题