VS代码中的缩进

Gon*_*afa 19 indentation visual-studio-code vscode-settings

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

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

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

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

提前致谢.

nic*_*ick 27

几件事:

要格式化(制作"漂亮")给定文件中的所有代码,您可以在Windows上使用Shift+ Alt+ F.有关更多信息,请参阅此答案.

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

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

// insert spaces when pressing tab
"editor.insertSpaces": true
Run Code Online (Sandbox Code Playgroud)

我相信这两个设置都被覆盖,"editor.detectIndentation"所以你可能也要看一下.


Moh*_*lal 6

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

还考虑设置

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

为true,则默认为false

当然,可以通过转到用户设置(文件>首选项>设置或通过托盘Ctrl+ shift+ P编写设置,您会在这些选项中找到)来实现。

同样,执行以下操作也是一件好事:在默认设置中,在搜索设置栏中,输入“ format”,然后滚动并浏览与格式化相关的所有参数,这是一个很长的列表,但是有很多很酷的事情。


小智 0

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