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

如何为带检查数组的TSLint one-line规则设置警告级别?

TSLint规则配置:带数组选项的规则设置警告级别 & 缓解实时提示干扰

一、带检查数组的one-line规则设置警告级别的正确语法

你碰到的这个情况其实是TSLint规则配置的标准逻辑——当规则既需要设置选项(比如这里的检查项数组)又要指定级别时,不能直接在数组里塞severity,得把规则的配置值从数组改成对象结构:用options字段存放原来的检查数组,再新增severity字段指定级别。

修改后的完整配置如下:

"rules": {
  "prefer-const": false,
  "no-trailing-whitespace": false,
  "one-line": {
    "severity": "warn",
    "options": [
      true,
      "check-catch",
      "check-finally",
      "check-open-brace",
      "check-whitespace"
    ]
  }
}

这里的severity支持"warn"(警告)和"error"(错误)两个取值,完全符合你的需求。

二、缓解输入时实时规则提示的干扰

关于输入过程中prefer-const规则频繁弹错误的问题,你找到的VSCode设置"tslint.alwaysShowRuleFailuresAsWarnings": true真的是个很贴心的临时方案:

  • 它会把所有TSLint的规则失败提示都转换成绿色警告波浪线,不会像红色错误那样强行打断你的输入思路;
  • 如果你的VSCode还开启了TSLint自动修复(比如配合"editor.codeActionsOnSave": { "source.fixAll.tslint": true }),保存代码时还能自动修复符合规则的问题,完美平衡了代码规范检查和输入流畅性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 06:51:18