【发布时间】:2021-06-13 20:35:43
【问题描述】:
在 VS Code 中连接两行的键盘快捷键是什么?
如果光标在第一行的任意位置
f(foo,
bar)
然后当我点击快捷方式时,我想得到
f(foo, bar)
【问题讨论】:
在 VS Code 中连接两行的键盘快捷键是什么?
如果光标在第一行的任意位置
f(foo,
bar)
然后当我点击快捷方式时,我想得到
f(foo, bar)
【问题讨论】:
Visual Studio Code 现在带有用于连接行的默认键绑定,Ctrl + J。
您可以在Preferences > Open Keyboard Shortcuts 下找到所有键盘快捷键。
您可以使用 UI 或通过在 keybindings.json 中为命令 editor.action.joinLines 提供不同的组合键来覆盖它。
【讨论】:
preferences > open keyboard shorcuts?这个答案令人惊讶地误导了一个被接受的答案。
按 F1,然后键入 Join Lines。默认情况下,它还没有键绑定,但您可以在“首选项 > 键盘快捷键”下轻松设置它,然后搜索 Join Lines 并设置快捷键。
【讨论】:
你可以简单地:
Ctrl+Shift+P 或F1。join lines。【讨论】:
既然已经回答了最好的方法,我只是添加一个替代方法。
如果您想使用默认值,可以在插入符号位于第一行末尾时按 Ctrl+Del。
如果您想加入多行,也可以使用多选。
【讨论】:
根据您在 中的杂乱程度,尝试以下“按键顺序”(您必须将焦点放在打开的编辑器选项卡上才能正常工作1,并确保在执行此操作之前选择光标/行):
如果您的命令面板在您完成输入时最终显示非Join Lines 条目的冲突,您可能不得不最终改为输入3:
如果您正在考虑设置自己的键绑定(因为它在 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+J 或 Ctrl+Shift +Alt+J如果你最终走这条路,因为它似乎与现有的默认值没有冲突,并且与人们已经习惯的相似。 p>
或者,如果您倾向于使用不同的文本编辑器或 IDE,
[文件 > 首选项 > 键盘映射] (Ctrl+K Ctrl+ M) 提供了一系列替代键盘映射(这些是扩展,必须安装),包括(截至目前,按当前评级排序):
1 换句话说,不要在像 Settings 或 这样的“非编辑器”窗口中键盘快捷键
2 或者,也可以通过选择 [View > Command Palette 打开 Command Palette。 ..] 而不是 Ctrl+Shift+P
3 这可能是由于第 3 方命令包含字母j 和l。也可以通过选择 [View > Command Palette...]
4 找到命令面板希望您不会遇到这种情况。
5 这些都列在 [File > Preferences下strong> > 键盘快捷键] (Ctrl+K Ctrl+S)
【讨论】:
在android studio中使用:Ctrl+Shift+J
【讨论】: