【发布时间】:2018-04-13 10:12:54
【问题描述】:
我正在使用VSCode 1.17.2,并使用tslint 插件来跟踪lint 错误。到目前为止,它可以正常处理打开的文件,并在带有红色标记的文件上显示错误,并在问题选项卡中显示错误。但它不跟踪已关闭的文件。我是否缺少任何配置?目前我使用的是默认配置。
【问题讨论】:
我正在使用VSCode 1.17.2,并使用tslint 插件来跟踪lint 错误。到目前为止,它可以正常处理打开的文件,并在带有红色标记的文件上显示错误,并在问题选项卡中显示错误。但它不跟踪已关闭的文件。我是否缺少任何配置?目前我使用的是默认配置。
【问题讨论】:
请参阅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。
【讨论】: