2016-08-10 3 views
1

Просто интересно, можно ли получить всю диагностику для текущего файла? Я хочу реализовать команду «Исправить все» для моего расширения.Получить всю диагностику для открытого файла

В настоящее время я использую поставщика CodeActions, который предоставляет только диагностику для текущего контекста.

ответ

0

К сожалению, я не вижу никакого способа сделать это из API.

Единственные API, которые я вижу, предназначены для создания собственной диагностики.

Диагностика, которую вы должны исправить, созданную вами? Если это так, вы можете получить вдохновение от tslint extension

В принципе, всякий раз, когда вы проверяете файл, создавайте свою диагностику, проверяйте каждого, чтобы убедиться, что это «исправляемая» проблема, создайте редактирование, необходимое для его исправления и нажмите это в коллекцию. Вы можете зарегистрировать команду «fixAll», которая затем пройдет и исправит все.