如何在VS Code中调整运算符样式,避免!==等显示压缩?
解决
!==/!=运算符被压缩显示的问题 调整代码格式化工具设置
要是用Prettier、ESLint这类工具导致运算符显示异常,改配置就行:- Prettier:在
.prettierrc里加"operatorLinebreak": "none",别开压缩运算符的规则,保证!==保留三个字符的正常结构。 - ESLint:把
operator-assignment规则设为"never",禁止工具自动压缩这类运算符。
- Prettier:在
更换编辑器字体
有些等宽字体把!==渲染得太紧凑,换成专门的代码字体:- 用Fira Code的话,记得关掉编辑器里的字体连字(ligatures)功能,这样
!==会显示成三个独立符号,和<=/>=一样好读。 - 或者直接用Consolas、Monaco这类经典代码字体,默认不会对运算符做特殊连字处理。
- 用Fira Code的话,记得关掉编辑器里的字体连字(ligatures)功能,这样
临时应急方案(不推荐)
要是特定场景下急着解决,能在运算符前后加空格写成! ==,但这会破坏代码规范,还是优先从工具或字体层面解决。
内容的提问来源于stack exchange,提问作者Damien Sullivan
相关产品推荐
相关产品推荐

