【问题标题】:How to indent ONE line in Vscode by pressing Tab button? Vscode如何通过按 Tab 按钮在 Vscode 中缩进一行? VS代码
【发布时间】:2020-12-14 11:22:40
【问题描述】:

有一些方法可以做到这一点。 CMD + },或者当您选择多行时按 Tab,但我想更改键绑定或安装任何插件以使我的 Tab 按钮与 Shift + Tab 一样工作。

如果有什么误解我会举个例子:

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

【问题讨论】:

  • 您是否尝试过进入 vs 代码的偏好设置,然后检查它是否被禁用。也从这里尝试答案stackoverflow.com/questions/36251820/…
  • 尝试扩展Multi Command 将多个命令合二为一

标签: visual-studio-code vscode-settings


【解决方案1】:
  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

【讨论】:

  • 这很好用。谢谢你。这就是我要找的
  • 好的,如果此答案解决了您的问题,请考虑接受答案(单击复选标记)。谢谢。
猜你喜欢
  • 2022-07-13
  • 1970-01-01
  • 1970-01-01
  • 2021-11-19
  • 1970-01-01
  • 2014-12-05
  • 1970-01-01
  • 2015-03-28
  • 1970-01-01
相关资源
最近更新 更多