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

TSLint是否存在禁止前置下划线的规则?现有规则仅允许该格式

嘿,这个问题我刚好门儿清!TSLint里确实能配置禁止变量名使用前置下划线,而且不用找额外的规则,直接调整你已经知道的variable-name规则就行~

你之前用的配置里有"allow-leading-underscore",这是允许前置下划线的选项;如果要反过来禁止的话,只需要把这个选项换成"ban-leading-underscore"就可以了。

举个具体的配置例子:

"variable-name": [
  true,
  "ban-keywords",
  "check-format",
  "ban-leading-underscore"
]

这样配置之后,只要代码里出现带前置下划线的变量名(比如_privateVar),TSLint就会抛出错误提示啦。

另外要提一句,这个规则会覆盖变量、函数、类成员等多种标识符的检查,要是你有特殊场景需要例外(比如某些框架约定的私有成员),可能需要结合tslint.json里的其他配置或者自定义规则,但默认的ban-leading-underscore就能满足常规的禁止需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:25:52