我是Emacs的长期用户。我一直在尝试VS Code,到目前为止,我还是很喜欢。
我喜欢Emacs的一件事是,当我按下Tab键时,它总是正确地缩进代码。我看过了,但似乎无法在VS Code中得到这种行为。我尝试过查找设置并搜索扩展名,但是没有运气。
有人可以帮我吗?我可以/必须安装扩展程序才能使其执行我想要的工作吗?
我主要使用PHP,HTML,CSS和Java语言编写代码。
提前感谢。
几件事:
要格式化(使“漂亮”)给定文件中的所有代码,您可以在Windows上使用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"
覆盖,因此您可能也必须注意一下。
请注意避免内容重复-https://stackoverflow.com/a/46856413/7668448-https://stackoverflow.com/a/46855721/7668448
也考虑设置
为true,默认为false。
当然可以通过转到用户设置(文件>首选项>设置或通过托盘Ctrl + shift + P并输入setting)来找到在选择范围内)。
此外,执行以下操作也是一件好事:在默认设置中,在搜索设置栏中,编写“ format”,然后滚动并浏览与格式相关的所有参数,这是一个很长的列表,但是有很多很棒的东西。
我为使所有内容缩进正确的方法是在所有代码之间加上{}括号,或者只是删除并在代码周围放最后一个},这似乎已使所有代码正确缩进,这表示我主要使用c#,但我不知道这是否正确使用其他语言的作品
尝试安装indent-rainbow
扩展名。