You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于SonarLint for TypeScript的缩进及变量命名规则咨询

SonarLint对TypeScript缩进与变量命名规则的支持说明

变量命名规则

SonarLint具备完整的TypeScript变量命名规范,你可能是在规则列表中没找对分类。相关规则主要归类在「可维护性」或「命名规范」下,核心规则包括:

  • typescript:S106:检查变量名是否符合指定风格(默认支持驼峰式,可配置允许下划线分隔、PascalCase等格式)
  • typescript:S2376:禁止变量名与内置全局对象、关键字冲突
  • typescript:S117:默认禁止使用下划线开头的变量(可配置例外,比如类私有成员)

这些规则覆盖局部变量、全局变量、类成员变量等所有变量类型,你可以在SonarLint规则面板中搜索「variable」「naming」关键词快速定位。

缩进规则

SonarLint不支持TypeScript的缩进检查。SonarLint聚焦于代码质量问题检测,而非代码风格格式化,缩进这类属于格式化范畴的需求,建议配合ESLint(使用@typescript-eslint/indent规则)或Prettier工具来实现统一的缩进规范,两者可以和SonarLint无缝集成,兼顾代码质量与风格一致性。

内容的提问来源于stack exchange,提问作者Rishik Bhimavarapu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 05:37:34