@typescript-eslint/naming-convention 配置项

1,396 阅读2分钟

@typescript-eslint/naming-convention 是一个 TypeScript ESLint 插件,用于检查代码中变量和函数的命名是否符合指定的命名约定。该插件的配置项包括:

  • camelCase: 强制使用驼峰命名法(默认)。
  • PascalCase: 强制使用帕斯卡命名法。
  • snake_case: 强制使用下划线分隔的小写命名法。
  • UPPER_CASE: 强制使用大写字母和下划线分隔的命名法。
  • kebab-case: 强制使用短横线分隔的小写命名法。
  • UPPER_CASE_TRIGRAM: 强制使用三个大写字母和下划线分隔的命名法。
  • lowercase: 强制使用小写字母(不包括缩写)。
  • UPPERCASE: 强制使用大写字母(不包括缩写)。
  • camelCaseStrict: 强制使用驼峰命名法,第一个单词的首字母必须小写。
  • PascalCaseStrict: 强制使用帕斯卡命名法,第一个单词的首字母必须大写。
  • snake_caseStrict: 强制使用下划线分隔的小写命名法,第一个单词的首字母必须小写。
  • UPPER_CASE_STRICT: 强制使用大写字母和下划线分隔的命名法,第一个单词的首字母必须大写。
  • kebab-caseStrict: 强制使用短横线分隔的小写命名法,第一个单词的首字母必须小写。
  • UPPER_CASE_TRIGRAM_STRICT: 强制使用三个大写字母和下划线分隔的命名法,第一个单词的首字母必须大写。
  • function: 强制函数名称符合指定的命名约定。
  • method: 强制类方法名称符合指定的命名约定。
  • property: 强制类属性名称符合指定的命名约定。
  • variable: 强制变量名称符合指定的命名约定。
  • parameter: 强制函数参数名称符合指定的命名约定。
  • enum: 强制枚举名称符合指定的命名约定。
  • enumMember: 强制枚举成员名称符合指定的命名约定。
  • typeAlias: 强制类型别名名称符合指定的命名约定。
  • typeParameter: 强制类型参数名称符合指定的命名约定。
  • interface: 强制接口名称符合指定的命名约定。
  • class: 强制类名称符合指定的命名约定。

以上是 @typescript-eslint/naming-convention 的所有配置项。可以根据具体项目的需要,自定义规则