代码之家  ›  专栏  ›  技术社区  ›  Laxmikant Dange

VS代码的TS lint插件不跟踪关闭的文件

  •  1
  • Laxmikant Dange  · 技术社区  · 7 年前

    我正在使用 VSCode 1.17.2 ,并使用 tslint 用它来跟踪lint错误的插件。到目前为止,它可以很好地处理打开的文件,用红色标记在文件上显示错误,并在问题选项卡中给出错误。但它并没有跟踪关闭的文件。我是否缺少任何配置?目前我使用的是默认配置。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Llewey    7 年前

    请参阅 documentation 对于扩展:

    扩展名仅覆盖单个文件。如果你想把你的 并希望在 “问题”面板,然后您可以:

    使用gulp或在包内定义脚本。运行的json tslint贯穿整个项目。

    使用 problem matcher 从tslint输出中提取VS代码警告。

    例如,下面是一个软件包的摘录。定义的json文件 运行tslint的脚本:

    {
      "name": "tslint-script-demo",
      "version": "1.0.0",
      "scripts": {
        "lint": "tslint tests/*.ts -t verbose"
      },
      "devDependencies": {
        "typescript": "^2.2.2",
        "tslint": "^5.0.0"   }
    }
    

    接下来,定义一个任务,该任务使用问题匹配器运行npm脚本 这将tslint错误提取为警告。

    {
        "version": "2.0.0",
        "tasks": [
            {
                "type": "npm",
                "script": "lint",
                "problemMatcher": {
                    "base": "$tslint5",
                    "fileLocation": "relative"
                }
            }
        ]
    }
    

    最后,当您运行tslint任务时,您将在问题面板中看到npm脚本生成的警告,您可以 从那里导航到错误。

    这是完整的 setup example setup .