对于每个打字稿文件,visual studio代码使用8个空格的自动缩进.这对我来说有点太多了,但我无法找到改变它的地方.
也许它可以作为设置使用,但名称不同,因为我找不到与缩进相关的任何内容.
在右下角的工具栏中,您将看到如下所示的项目: 单击它后,您将获得使用空格或制表符缩进的选项.选择缩进类型后,您可以选择更改缩进的大小.在上面的示例中,缩进设置为每个缩进4个空格字符.如果选择了tab作为缩进字符,那么您将看到Tab Size而不是Spaces
如果您希望将此应用于所有文件而不是基于个人文件,请根据您的需要覆盖用户设置或工作区设置中的Editor: Tab Size
和Editor: Insert Spaces
设置
要根据编程语言更改缩进,请遵循以下方法之一:
将其添加到您的设置(Ctrl+ ,):(
TypeScript特定设置的示例):
"[typescript]": { "editor.tabSize": 2 }
要么
Ctrl+ Shift+P
首选项:配置语言特定设置...(命令ID: workbench.action.configureLanguageBasedSettings
)
选择编程语言
添加上面的代码.
另请参阅:VS Code Docs
editor.detectIndentation
除了Elliot-J的答案之外,您可能还想将其设置为false.
如果VSCode 检测到文件具有不同的选项卡或空格缩进模式,则会覆盖每个文件的设置editor.tabSize
和editor.insertSpaces
设置.如果将现有文件添加到项目中,或者使用Angular Cli等代码生成器添加文件,则可能会遇到此问题.上述设置可防止VSCode执行此操作.
代码格式快捷方式:
Windows上的VSCode - Shift + Alt + F.
MacOS上的VSCode - Shift + Option + F.
Ubuntu上的VSCode - Ctrl + Shift + I.
如果需要,您还可以使用首选项设置自定义此快捷方式
用键盘选择列 Ctrl + Shift + Alt + Arrow
在我的情况下," 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 = false