【问题标题】:Shortcut for joining two lines连接两条线的快捷方式
【发布时间】:2021-06-13 20:35:43
【问题描述】:

在 VS Code 中连接两行的键盘快捷键是什么?

如果光标在第一行的任意位置

    f(foo,
      bar)

然后当我点击快捷方式时,我想得到

    f(foo, bar)

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    Visual Studio Code 现在带有用于连接行的默认键绑定,Ctrl + J

    您可以在Preferences > Open Keyboard Shortcuts 下找到所有键盘快捷键。

    您可以使用 UI 或通过在 keybindings.json 中为命令 editor.action.joinLines 提供不同的组合键来覆盖它。

    【讨论】:

    • 在 VS Code 1.34 上默认没有设置 Shortcurt
    • 这很酷,但我希望它能加入内容之间没有空格的行。
    • Errr,不,不是 - CTRL + J 默认设置为 View:Toggle Panel
    • 什么是preferences > open keyboard shorcuts?这个答案令人惊讶地误导了一个被接受的答案。
    【解决方案2】:

    按 F1,然后键入 Join Lines。默认情况下,它还没有键绑定,但您可以在“首选项 > 键盘快捷键”下轻松设置它,然后搜索 Join Lines 并设置快捷键。

    【讨论】:

    • 或输入 jl 而不是整个单词以大大加快速度
    【解决方案3】:

    你可以简单地:

    • 选择要连接的行。
    • 点击Ctrl+Shift+PF1
    • 输入join lines

    【讨论】:

    • 或只输入两个字母 jl 以节省时间
    【解决方案4】:

    既然已经回答了最好的方法,我只是添加一个替代方法。

    如果您想使用默认值,可以在插入符号位于第一行末尾时按 Ctrl+Del

    如果您想加入多行,也可以使用多选。

    【讨论】:

      【解决方案5】:

      根据您在 中的杂乱程度,尝试以下“按键顺序”(您必须将焦点放在打开的编辑器选项卡上才能正常工作1,并确保在执行此操作之前选择光标/行):

      • Ctrl+Shift+P JL 2

      如果您的命令面板在您完成输入时最终显示非Join Lines 条目的冲突,您可能不得不最终改为输入3

      • Ctrl+Shift+P JOIN 空格 L
      • Ctrl+Shift+P JOIN 空格 LI
      • ...
      • Ctrl+Shift+P JOIN 空格 LINES kbd>
      • ...使用向下箭头或鼠标从调色板中手动选择 4

      如果您正在考虑设置自己的键绑定(因为它在 Windows 中默认未设置),以下是其他具有与其关联的键绑定的命令,其中包含 J 5:

      Command Keybinding When
      workbench.action.search.toggleQueryDetails Ctrl+Shift+J inSearchEditor || searchViewletFocus
      View: Toggle Panel Ctrl+J ---
      Unfold All Ctrl+K Ctrl+J editorTextFocus && foldingEnabled
      Notebook: Join With Previous Cell Shift+Alt+Win+J notebookEditorFocused
      Notebook: Join With Next Cell Alt+Win+J editorTextFocus && foldingEnabled

      我建议使用 Ctrl+Alt+JCtrl+Shift +Alt+J如果你最终走这条路,因为它似乎与现有的默认值没有冲突,并且与人们已经习惯的相似。 p>


      或者,如果您倾向于使用不同的文本编辑器或 IDE,

      [文件 > 首选项 > 键盘映射] (Ctrl+K Ctrl+ M) 提供了一系列替代键盘映射(这些是扩展,必须安装),包括(截至目前,按当前评级排序):

      • IntelliJ IDEA(作者 Keisuke Kato
      • 崇高文本(由 Microsoft 提供)
      • Atom(由 Microsoft 提供)
      • Eclipse(由 Alphabot 安全
      • Visual Studio(由 Microsoft 提供)
      • 德尔福(Alessandro Fragnani
      • 记事本++(由 Microsoft 提供)
      • Vim (by vscodevim)
      • Emacs (by hirosun)

      1 换句话说,不要在像 Settings 这样的“非编辑器”窗口中键盘快捷键
      2 或者,也可以通过选择 [View > Command Palette 打开 Command Palette。 ..] 而不是 Ctrl+Shift+P
      3 这可能是由于第 3 方命令包含字母jl。也可以通过选择 [View > Command Palette...]
      4 找到命令面板希望您不会遇到这种情况。
      5 这些都列在 [File > Preferences下strong> > 键盘快捷键] (Ctrl+K Ctrl+S)

      【讨论】:

      • 感谢您提供如此精彩的丰富答案,不敢相信以前没有人支持它。我一直想知道这一切究竟是如何运作的,太棒了!
      【解决方案6】:

      在android studio中使用:Ctrl+Shift+J

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多