加入两条线的捷径

时间:2017-09-29 14:30:55

标签: visual-studio-code

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

如果光标位于

第一行的任何位置
    f(foo,
      bar)

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

    f(foo, bar)

6 个答案:

答案 0 :(得分:19)

按F1键,然后键入Join Lines。默认情况下,它还没有键绑定,但你可以在'Preferences>下轻松设置它。键盘快捷键',然后搜索连接线并设置快捷方式。

答案 1 :(得分:10)

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

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

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

答案 2 :(得分:4)

由于已经回答了最好的方法,所以我只是添加一个替代方法。

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

如果要连接多行,也可以使用多选。

答案 3 :(得分:3)

您可以简单地:

  • 选择要加入的行
  • 按Ctrl + shift + p
  • 胶带连接线

答案 4 :(得分:0)

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

答案 5 :(得分:0)

根据您的 .并确保在执行此操作之前选择光标/行):

  • Ctrl+Shift+P JL 2

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

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

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

<头>
命令 按键绑定 什么时候
workbench.action.search.toggleQueryDetails Ctrl+Shift+J inSearchEditor || searchViewletFocus
查看:切换面板 Ctrl+J ---
展开全部 Ctrl+K Ctrl+J editorTextFocus && foldingEnabled
笔记本:加入上一个单元 Shift+Alt+Win+J notebookEditorFocused
笔记本:加入下一个单元 Alt+Win+J editorTextFocus && foldingEnabled

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


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

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

  • IntelliJ IDEA(Keisuke Kato
  • Sublime Text(由 Microsoft 提供)
  • Atom(微软
  • Eclipse(由 Alphabot Security 提供)
  • Visual Studio(由 Microsoft 提供)
  • Delphi(Alessandro Fragnani
  • Notepad++(微软
  • Vim(由 vscodevim 提供)
  • Emacs(由 hirosun 提供)

1 换句话说,不要在像设置这样的“非编辑器”窗口中键盘快捷键
2 或者,也可以通过选择 [View > Command Palette...] 而不是 Ctrl 来打开命令面板+Shift+P
3 这可能是由于具有包含字母 jl 的第 3 方命令造成的。也可以通过选择 [查看 > 命令调色板...]
来找到命令调色板 4希望你不要以这种情况告终。
5 这些都列在 [文件 > 首选项 > 键盘快捷键] (< kbd>Ctrl+K Ctrl+S)