VS代码中的缩进

时间:2017-07-09 10:04:03

标签: visual-studio-code indentation vscode-settings

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

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

有人可以帮我吗?是否有一个扩展我可以/必须安装,以使它做我想要的?

我的代码主要是PHP,HTML,CSS和Javascript。

提前致谢。

3 个答案:

答案 0 :(得分:19)

一些事情:

要格式化(make"漂亮")给定文件中的所有代码,您可以使用 Shift + Alt + F 。有关详细信息,请参阅this answer

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

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

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

我相信这两个设置都被"editor.detectIndentation"覆盖,因此您可能也需要查看。

答案 1 :(得分:4)

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

还要考虑设置

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

为true,默认为false

当然要转到用户设置(文件&gt;首选项&gt;设置或通过托盘 Ctrl + shift + P < / kbd>并写下设置,你会在选择中找到。)

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

答案 2 :(得分:0)

我要做的就是将所有内容正确地缩进,将{}括号放在所有内容上,或者只是删除并将最后的代码放在代码周围,这似乎适当地缩进了所有内容,这说我主要使用c#I don tt知道这是否适用于其他语言