VS代码中的缩进

问题描述 投票:17回答:4

我是Emacs的长期用户。我一直在尝试VS Code,到目前为止,我还是很喜欢。

我喜欢Emacs的一件事是,当我按下Tab键时,它总是正确地缩进代码。我看过了,但似乎无法在VS Code中得到这种行为。我尝试过查找设置并搜索扩展名,但是没有运气。

有人可以帮我吗?我可以/必须安装扩展程序才能使其执行我想要的工作吗?

我主要使用PHP,HTML,CSS和Java语言编写代码。

提前感谢。

visual-studio-code indentation vscode-settings
4个回答
25
投票

几件事:

要格式化(使“漂亮”)给定文件中的所有代码,您可以在Windows上使用Shift + Alt + F。有关更多信息,请参见this answer

要调整标签大小的用户设置或将标签插入空格等,您可以编辑settings.jsonCtrl + Shift + P,然后键入“用户设置”) 。然后,您可以手动添加/编辑:

// number of spaces for a tab
"editor.tabSize": 2,

// insert spaces when pressing tab
"editor.insertSpaces": true

[我相信这两个设置都被"editor.detectIndentation"覆盖,因此您可能也必须注意一下。


6
投票

请注意避免内容重复-https://stackoverflow.com/a/46856413/7668448-https://stackoverflow.com/a/46855721/7668448

也考虑设置

  • “ editor.formatOnPaste”
  • “ editor.formatOnType”
  • “ editor.formatOnSave”

为true,默认为false

当然可以通过转到用户设置(文件>首选项>设置或通过托盘Ctrl + shift + P并输入setting)来找到在选择范围内)。

此外,执行以下操作也是一件好事:在默认设置中,在搜索设置栏中,编写“ format”,然后滚动并浏览与格式相关的所有参数,这是一个很长的列表,但是有很多很棒的东西。


0
投票

我为使所有内容缩进正确的方法是在所有代码之间加上{}括号,或者只是删除并在代码周围放最后一个},这似乎已使所有代码正确缩进,这表示我主要使用c#,但我不知道这是否正确使用其他语言的作品


0
投票

尝试安装indent-rainbow扩展名。

© www.soinside.com 2019 - 2024. All rights reserved.