直接按 Ctrl+J(Windows/Linux)或 Cmd+J(Mac)就能合并选中的多行——但必须选中完整行(含换行符),否则无效。

为什么 Ctrl+J 有时没反应

最常见的原因是选区不完整。VSCode 的 Join Lines 命令依赖换行符参与运算,如果只用鼠标拖拽选中文字(不含行尾的 \n),它就无法识别“多行”结构。

Join Lines 在命令面板里的调用方式

当快捷键被其他插件覆盖,或者你想确认执行逻辑时,走命令面板更可靠:

缩进错乱、空格爆炸是怎么回事

本质是原始文本混用了 Tab 和空格。Join Lines 会保留每行首部的空白字符,合并后变成一长串不可见缩进。

真正容易被忽略的是:VSCode 不做语义解析,Join Lines 就是纯文本拼接。它不管你是 JS、JSON 还是 Markdown 列表,也不管括号是否匹配——合并完报语法错误?那得你自己负责收尾。

本文转载于:https://www.php.cn/faq/2346249.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。