我想知道是否可以在不删除标记文本的情况下用tab键缩进一行。
在GIF的第一部分中,您将看到Visual Studio代码,在第二部分中,您将看到Atom。原子显示所需的行为。
到目前为止,在VS Code中可以以这种方式缩进多行,它也适用于backtab,但不适用于tab和一行。
这是错误还是正常行为?
我的设置:
Visual Studio代码:版本1.25.1(MacOS 10.13.6 High Sierra)
Visual Studio代码:版本1.25.1(Ubuntu 18.04 LTS)
答案 0 :(得分:0)
据我了解,这是预期的行为。要缩进一行,您需要:
不过,可能有an extension个可以让您满意的行为。
答案 1 :(得分:0)
You could use this default keybinding:
{
"key": "ctrl+]",
"command": "editor.action.indentLines",
"when": "editorTextFocus && !editorReadonly"
}
制表单行或多行。如果您希望将其绑定到 tab ,则可以将其修改为:
{
"key": "tab",
"command": "editor.action.indentLines",
"when": "editorHasSelection && editorTextFocus && !editorReadonly"
}
我添加了editorHasSelection
子句,因此当您在行中选择了某些内容时,它只能运行 ,但是您将失去正常的简单 tab 行为(你不喜欢)。