我正在使用VSCode 1.17.2
,并使用tslint插件来跟踪lint错误。到目前为止,它与打开的文件一起正常工作,并在带有红色标记的文件上显示错误,并在问题选项卡中显示错误。但它不跟踪已关闭的文件。我错过了任何配置吗?目前我正在使用默认配置。
有关扩展名,请参阅documentation:
扩展名仅列出单个文件。如果要对整个工作区或项目进行lint并希望在“问题”面板中查看警告,则可以:
使用gulp或在package.json中定义一个脚本,在你的项目中运行tslint。
使用problem matcher定义VS Code任务,该
{ "name": "tslint-script-demo", "version": "1.0.0", "scripts": { "lint": "tslint tests/*.ts -t verbose" }, "devDependencies": { "typescript": "^2.2.2", "tslint": "^5.0.0" } }
从tslint输出中提取VS Code警告。例如,以下是package.json文件的摘录,该文件定义了运行tslint的脚本:
{ "version": "2.0.0", "tasks": [ { "type": "npm", "script": "lint", "problemMatcher": { "base": "$tslint5", "fileLocation": "relative" } } ] }
接下来,定义一个任务,该任务运行带有问题匹配器的npm脚本,该问题匹配器将tslint错误提取为警告。
setup example setup最后,当您运行tslint任务时,您将在“问题”面板中看到npm脚本生成的警告,您可以从那里导航到错误。
这是完整的qazxswpoi。