如何让VS Code拆分长字符串时自动生成合法的拼接格式?
VS Code字符串智能拆分实现方案
原生功能实现(仅支持JavaScript/TypeScript)
VS Code 1.70及以上版本已经原生内置JS/TS的字符串自动拆分功能,只需开启对应配置即可使用:
- 打开设置界面,快捷键为
Ctrl+,(Windows/Linux)或Cmd+,(Mac) - 搜索
Auto Split Strings,勾选以下两个配置项:JavaScript > Format: Auto Split StringsTypeScript > Format: Auto Split Strings
- 配置生效后,在JS/TS的单引号、双引号、模板字符串内部按下
ENTER键,就会自动将字符串拆分为两段,用+号拼接,且自动对齐第二行字符串的缩进位置,完全符合需求效果。
示例效果如下:
拆分前代码:
const longString = 'abc abc abc abc abc abc abc abc abc';
光标定位到字符串中间按下ENTER后,自动生成:
const longString = 'abc abc abc abc abc ' + 'abc abc abc abc';
扩展实现(支持多语言)
如果需要在Python、Java等其他语言中也实现该功能,可以安装Split String插件,安装完成后无需额外配置,即可在任意语言的字符串中间按下ENTER实现自动拆分拼接,支持各类常见的字符串标识格式。
内容的提问来源于stack exchange,提问作者machineghost
相关产品推荐
相关产品推荐

