我是很长时间的Emacs用户。我一直在尝试VS Code,到目前为止我都喜欢它。
我喜欢Emacs的一件事是当我按Tab键时它总是正确缩进代码。我看了,但我似乎无法在VS Code中获得这种行为。我已经尝试查看设置并搜索扩展程序,但没有运气。
有人可以帮我吗?是否有一个扩展我可以/必须安装,以使它做我想要的?
我的代码主要是PHP,HTML,CSS和Javascript。
提前致谢。
答案 0 :(得分:19)
一些事情:
要格式化(make"漂亮")给定文件中的所有代码,您可以使用 Shift + Alt + F 在Windows上的kbd>。有关详细信息,请参阅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
还要考虑设置
为true,默认为false 。
当然要转到用户设置(文件&gt;首选项&gt;设置或通过托盘 Ctrl + shift + P < / kbd>并写下设置,你会在选择中找到。)
执行以下操作也是一件好事:在默认设置中,在搜索设置栏中,您编写“格式”,然后滚动并浏览与格式相关的所有参数,这是一个很长的时间列表,但有很多很酷的东西。
答案 2 :(得分:0)
我要做的就是将所有内容正确地缩进,将{}括号放在所有内容上,或者只是删除并将最后的代码放在代码周围,这似乎适当地缩进了所有内容,这说我主要使用c#I don tt知道这是否适用于其他语言