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

寻求可检测通用变量/参数/函数名的ESLint插件或规则

寻找能检测通用标识符的ESLint插件替代方案

我一直在寻找一款可对通用变量、参数、函数名触发报错的ESLint插件,目前找到的方案要么是需枚举所有可能符号的繁琐方式,要么仅针对驼峰式等命名风格,并非我所需。

过于通用的标识符示例

  • query、result、queryResult
  • data、data1、_data1、_getData()、_getDataInfo()
  • var、info、tmp
  • metadataInfo、meta、data、info
  • thing、whatever、boo、foo、blah、a、b
  • input、param、arg
  • response、total、...
  • calculateBasePay(input)

前缀与词汇的合规性说明

部分前缀及词汇本身无问题,但与通用变量搭配时不符合要求:

  • get - getData(不符合要求)
  • set - setInfo(不符合要求)
  • create、translate、manipulate、manage(搭配通用词时不符合要求)
  • 不符合示例:statusObject = budget.getStatusObject
  • 符合示例:approvalStatus = budget.getApprovalStatus

增加检测复杂度的场景

  • 名词复数形式,尤其是thingy/thingies这类不规则复数
  • 自有代码需严格检测,而库的参数、属性、对象需放行
  • 通用名称组合,如metaDataResponseInfo
  • 禁止缩写(需依赖词典)

我已有一个半成品方案,但仍希望了解其他替代方案。

内容的提问来源于stack exchange,提问作者Kimball Robinson

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 20:22:24