2016-08-10 45 views
1

想知道是否有可能获取当前文件的所有诊断信息?我正在为我的扩展程序实施'Fix all'命令。获取打开文件的所有诊断信息

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

回答

0

不幸的是,我没有看到任何方式从API中做到这一点。

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

您需要修复由您创建的诊断程序吗?如果是这样,你可能需要的灵感来自tslint extension

基本上,只要你验证文件的创建您的诊断,检查每一个,看它是否是一个“可以解决的”问题,创建一个需要解决它,并推编辑它到一个集合。您可以注册一个“fixAll”命令,然后这个命令会通过并修复所有的问题。