如何在VSCode中自动为&&/||运算符添加额外空格?
问题解答
VSCode自带的默认格式化工具(比如针对JavaScript/TypeScript的内置格式化器)没有专门的设置项,能让&&/||这类逻辑运算符两边自动添加两个空格——它的默认规则是给这类运算符两边各保留一个空格,也就是你最初的代码格式。
如果一定要实现你想要的双空格效果,得借助第三方工具来实现:
- 安装ESLint扩展,在项目根目录创建ESLint配置文件(比如
.eslintrc.js),添加自定义规则:module.exports = { rules: { 'space-infix-ops': ['error', { overrides: { '&&': 2, '||': 2 } }] } }; - 打开VSCode设置,将ESLint设为当前语言的默认格式化工具,同时确保
editor.formatOnSave已开启,这样保存代码时就会自动把&&/||两边改成两个空格。
要注意的是,这种自定义规则可能和通用代码风格冲突,适合个人项目或团队统一约定的场景使用。
内容的提问来源于stack exchange,提问作者Z0q
相关产品推荐
相关产品推荐

