1

只是想知道是否有可能获得当前文件的所有诊断信息?我希望为我的扩展实现一个“修复所有”命令。

目前我正在使用 CodeActions 提供程序,它只为当前上下文提供诊断。

4

1 回答 1

0

不幸的是,我没有看到任何从 API 中执行此操作的方法。

我看到的唯一 API 是用于创建您自己的诊断程序。

您需要修复的诊断是否由您创建?如果是这样,您可能会从tslint 扩展中获得灵感

基本上,每当您验证文件并创建诊断时,检查每个文件以查看它是否是“可修复”问题,创建修复它所需的编辑并将其推送到集合中。您可以注册一个“fixAll”命令,然后该命令将通过并修复所有内容。

于 2016-09-16T20:19:37.340 回答