【问题标题】:VSC keybindingsVSC 键绑定
【发布时间】:2020-04-04 17:39:16
【问题描述】:

我已经尝试实现此功能很长时间了。我一直无法在网上找到答案。我想用 "Tab" 键做两件事。

  1. 如果光标在行首,我想缩进,或者
  2. 如果光标位于字符/字符串之间,则跳转到行尾。
[
    {
        "key": "ctrl+tab",
        "command": "tab",
        "when": "editorFocus && inputFocus && !editorHasSelection"
    },
    {
        "key": "tab",
        "command": "cursorEnd",
        "when": "textInputFocus"
    }
]

这些是 Eclipse 和 Intellij IDE 中的类似功能

【问题讨论】:

  • 在 vs code 上安装 intellij ide 键盘映射扩展
  • 你不能在没有扩展的 vscode 中做到这一点。没有可以指示行中位置的when 子句。我查看了 intellij ide 键盘映射扩展,但搜索 tab 显示没有 go to the end of the line 功能。

标签: visual-studio-code key-bindings


【解决方案1】:

您应该能够通过修改扩展名 TabOut 来实现这一点,它会缩进,除非光标靠近括号或大括号,在这种情况下它会通过制表符。

如果你不是大括号,而是让它在除换行符之外的任何字符旁边表现得那样,它应该跳转到行尾。

【讨论】:

    猜你喜欢
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多