只是想知道是否有可能获得当前文件的所有诊断信息?我希望为我的扩展实现一个“修复所有”命令。
目前我正在使用 CodeActions 提供程序,它只为当前上下文提供诊断。
只是想知道是否有可能获得当前文件的所有诊断信息?我希望为我的扩展实现一个“修复所有”命令。
目前我正在使用 CodeActions 提供程序,它只为当前上下文提供诊断。
不幸的是,我没有看到任何从 API 中执行此操作的方法。
我看到的唯一 API 是用于创建您自己的诊断程序。
您需要修复的诊断是否由您创建?如果是这样,您可能会从tslint 扩展中获得灵感
基本上,每当您验证文件并创建诊断时,检查每个文件以查看它是否是“可修复”问题,创建修复它所需的编辑并将其推送到集合中。您可以注册一个“fixAll”命令,然后该命令将通过并修复所有内容。