vscode中无“加入 / 拆分行”内置命令,但可通过 Ctrl+J/Cmd+ J 合并行(选中多行转为空格连接)、Enter 手动拆分、正则替换或扩展如 Text Power Tools 实现拆分,并配合格式化与多光标提升效率。
vscode 中没有直接叫“加入 / 拆分行”的内置命令,但这个需求对应的是两个常用操作:合并行(join lines) 和 拆分行(split line),它们可通过快捷键或命令面板快速完成。
合并多行成一行(Join Lines)
把选中的多行内容合并为一行,用空格或换行符位置的空格连接(VSCode 会智能处理多余空白)。
- 快捷键:windows/linux 是 Ctrl+J,macOS 是 Cmd+J
- 未选中时,默认合并光标所在行与下一行
- 选中多行后执行,会将所有选中行合并为一行,原换行处转为空格(连续空白会被压缩为单个空格)
在光标处拆分当前行(Split Line)
VSCode 本身不提供“一键拆分”命令,但可通过以下方式实现类似效果:
- 手动插入换行:把光标放在想断开的位置,按 Enter(最直接)
- 使用扩展增强:安装插件如 Line Endings 或 Advanced New File 并不直接支持;更实用的是 Multi Command 配合自定义命令,或使用 Text Power Tools 提供的“Split Line at Cursor”功能
- 正则替换辅助拆分 :比如想按逗号拆分,可选中内容 → Ctrl+H → 查找
,s*,替换为n,勾选“使用 正则表达式”
小技巧:快速切换行结构
编辑 jsON、数组、函数参数等场景常需反复合并 / 拆分,可以这样提升效率:
- 写代码时用 Shift+Alt+F(格式化)自动按语言规则调整换行和缩进
- 对 json 数组或 对象 启用 Prettier 或内置 JSON 格式化,它会根据配置决定是否折行
- 用多光标(Ctrl+Click 或 Ctrl+Alt+↓)在多个位置同时按 Enter 实现批量拆分
基本上就这些。不需要装复杂插件也能高效完成,关键是记牢 Ctrl+J / Cmd+J 这个合并行的快捷键,拆分则多数时候靠 Enter + 格式化组合解决。