如何使 VS Code 将多行压缩为一行?

问题描述 投票:0回答:8

我在 VS Code 中有 4 行这样的代码:

1 行;
2 行;
3行;
4线;

VS Code 有没有一个快捷方式可以快速将 4 行压缩为 1 行,如下所示:

1行; 2线; 3线; 4线;

visual-studio-code keyboard-shortcuts
8个回答
458
投票

选择您的代码=> F1 =>“加入线路”

您还可以为此命令创建键盘快捷键

editor.action.joinLines

Mac 上的默认快捷键是 Ctrl+J


23
投票

VSCode 在 macOS 中的“连接行”键盘快捷键似乎是

ctrl + j
:
enter image description here


2
投票

我也有同样的问题并解决了。 如果你使用 Prettier,请尝试如下。

Settings -> Prettier.printWidth" 

默认值为 80。如果将此值更改为高于 80。


2
投票

对于 Windows

只需在 vscode 中安装 Sublime Keymapper 扩展即可。 选择您想要单行的行,然后按

ctrl + j


2
投票

1.选择所有行
2. 按 f1
3.然后就会弹出搜索
4.搜索连接线
5. 按回车键


1
投票

添加@Alex 答案;更好的选择是将快捷键绑定到连接线,即 Ctrl + Shift + u

  1. 按 (Ctrl + K Ctrl + S) 或通过 GUI 按左下角的齿轮图标打开快捷键。
  2. 然后在顶部搜索文本输入中搜索连接线
  3. 双击按键绑定并按 Ctrl + Shift + u

0
投票

或者你可以在 vs code 中使用这两个。

折叠多条线:

ctrl + shift + [
展开多行:
ctrl + shift + ]

我更喜欢这些,因为我也想使用更漂亮的。


0
投票

对于那些不想执行

shift + ctrl + p
并在每次想要使用此功能时手动选择“加入线路”的人,只需执行
shift + ctrl + p
一次,然后单击
Open Keyboard Shortcuts (JSON)
,然后将其粘贴到

  {
    "key": "shift+cmd+l", // hotkey
    "command": "editor.action.joinLines", // action to perform
    "when": "editorTextFocus && !editorReadonly" // if conditions match
  }

警告
如果您没有命令键,请不要忘记将“cmd”更改为“ctrl”

© www.soinside.com 2019 - 2024. All rights reserved.