【发布时间】:2018-03-25 08:22:26
【问题描述】:
在 Atom(和许多其他编辑器)上,有一个自动缩进命令,它允许我们自动缩进光标所在的行。 Visual Studio Code 中是否有等价物?
我知道 Visual Studio Code 上有格式化程序操作,但据我所见,它只能用于:
- 格式化选择(ctrl-K ctrl-F)
- 格式化孔文档(ctrl + shift + I)
我希望能够格式化光标所在的行,而无需重新格式化整个文档,也无需进行选择。
基本上,我想配置 [TAB] 键,这样当我按下 [TAB] 时,它只会自动缩进光标所在的行:
- 如果该行没有写任何内容,它只是将光标放在正确的位置,这样当我开始写时,代码就会正确缩进。
- 如果该行已经写了一些东西,它会自动缩进该行
有可能吗?
【问题讨论】:
-
我想看看是否可以创建一个宏来执行 select-line-format-selection-deselect-line,但似乎根本没有可用的宏。类似的解决方案将受到欢迎。
-
@GreenAsJade,它对我有用吗? i.stack.imgur.com/8gLMP.gif
-
@TarunLalwani 感谢您的浏览。如果我将光标放在您的第 3 行并点击“TAB”,它会错误地缩进额外的 4 个空格(调用 Indent-Line)而不是保持正确缩进,这将是 select-line-format-selection-deselect 的行为-line 从您的第 3 行开始。无论光标在哪里,IE TAB 都应该具有相同的行为:将行设置为正确的缩进(这是 Atom、emacs 和朋友所做的)。
-
@GreenAsJade 我在 Atom 和 VSCode 中看到 Tab 的相同行为。看到这个原子 Gif i.stack.imgur.com/3D3Cx.gif
-
现在知道了,我去看看有没有类似的东西
标签: visual-studio-code auto-indent