如何通过按 Tab 键缩进 Vscode 中的一行? Vscode

How to indent ONE line in Vscode by pressing Tab button? Vscode

有一些方法可以做到。 CMD + },或者当你 select 超过一行时按 Tab,但我想更改键绑定或安装任何插件以使我的 Tab 按钮像 Shift + Tab 一样工作。

如有误解我举个例子:

当我按下 Shift + Tab 时,该行向左移动,但当我仅按 Tab 时,该行不向右移动

  1. 转到键盘快捷键
  2. 搜索 indent line
  3. 右键单击 Indent Line 条目,选择 Add Keybinding...
  4. 在要求绑定的弹出框中,点击 TabEnter 以 接受

您会在 keybindings.json 的末尾添加一个自定义键绑定,如下所示:

 {
    "key": "tab",
    "command": "editor.action.indentLines",
    "when": "editorTextFocus && !editorReadonly"
 }

您可能希望将 "when" 子句更改为

"when": "editorHasSelection && editorTextFocus && !editorReadonly"

如果您希望它仅在行中有选择时工作 - 否则您将永远无法在行首以外的任何地方添加 Tab