如何设置VS Code按Delete删除换行合并行时自动修正缩进?
VS Code合并行自动清理多余缩进解决方案
通用全局配置
直接修改VS Code内置配置即可实现全类型文件的合并行自动格式化:
- 打开VS Code设置界面,快捷键为
Ctrl+,(Windows/Linux)或Cmd+,(Mac) - 搜索
Editor: Format On Join Lines,勾选该选项的复选框 - 可选同步开启
Editor: Format On Type,开启后输入内容时也会自动校正当前行格式
针对TypeScript/JavaScript文件,需额外确认TS格式化开关已开启:
- 搜索
TypeScript › Format: Enable,确保该选项处于勾选状态
配置完成后按Delete删除换行合并行时,系统会自动按照你设定的缩进规则清理多余空格,效果和Jetbrains Rider的对应功能一致。
小众文件类型适配方案
如果部分自定义格式文件原生适配效果不好,可安装对应语言的官方格式化插件:
- 前端类项目推荐安装
Prettier插件,安装后将其设置为默认格式化程序,所有Prettier支持的文件类型都可以自动适配合并行格式化逻辑 - 其他语言按需安装对应官方格式化插件即可,插件会自动对接VS Code的合并行格式化接口
临时操作方案
如果不想修改全局配置,合并行后可以选中目标行,按快捷键Ctrl+K Ctrl+F(Windows/Linux)或Cmd+K Cmd+F(Mac)手动格式化选中区域,快速清理多余缩进。
内容的提问来源于stack exchange,提问作者void.pointer
相关产品推荐
相关产品推荐

