【问题标题】:TS lint plugin for VS code doesn't track closed files用于 VS 代码的 TS lint 插件不跟踪关闭的文件
【发布时间】:2018-04-13 10:12:54
【问题描述】:

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

【问题讨论】:

    标签: visual-studio-code tslint


    【解决方案1】:

    请参阅documentation 以获取扩展名:

    扩展名仅对单个文件进行 lint。如果你想把你的 整个工作区或项目,并希望在 问题面板,然后你可以:

    使用 gulp 或在运行的 package.json 中定义一个脚本 tslint 贯穿您的项目。

    使用problem matcher 定义一个 VS Code 任务 从 tslint 输出中提取 VS Code 警告。

    例如,这里是一个 package.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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      • 2020-03-15
      • 2021-06-15
      • 2015-06-15
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      相关资源
      最近更新 更多