关于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
相关产品推荐
相关产品推荐

