Interface QuickFixProvider
- All Known Implementing Classes:
CanonicalSpellingKeywordsDiagnostic, CommentedCodeDiagnostic, ConsecutiveEmptyLinesDiagnostic, DeprecatedTypeManagedFormDiagnostic, EmptyRegionDiagnostic, EmptyStatementDiagnostic, EventHandlerInvalidSignatureDiagnostic, EventHandlerOutsideEventRegionDiagnostic, InvalidCharacterInFileDiagnostic, MissingSpaceDiagnostic, OneStatementPerLineDiagnostic, SemicolonPresenceDiagnostic, SpaceAtStartCommentDiagnostic, UselessTernaryOperatorDiagnostic, UsingThisFormDiagnostic
public interface QuickFixProvider
Интерфейс для диагностик, предоставляющих быстрые исправления.
Диагностика, реализующая этот интерфейс, может предложить автоматические исправления для найденных проблем в коде.
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<CodeAction> createCodeActions(List<TextEdit> textEdits, String title, URI uri, List<Diagnostic> diagnostics) Собрать Code Actions (быстрые исправления) для списка текстовых изменений.getQuickFixes(List<Diagnostic> diagnostics, CodeActionParams params, DocumentContext documentContext) Получить список быстрых исправлений для диагностик.
-
Method Details
-
getQuickFixes
List<CodeAction> getQuickFixes(List<Diagnostic> diagnostics, CodeActionParams params, DocumentContext documentContext) Получить список быстрых исправлений для диагностик.- Parameters:
diagnostics- Список диагностик для исправленияparams- Параметры запроса code actiondocumentContext- Контекст документа- Returns:
- Список code actions для автоматического исправления проблем
-
createCodeActions
static List<CodeAction> createCodeActions(List<TextEdit> textEdits, String title, URI uri, List<Diagnostic> diagnostics) Собрать Code Actions (быстрые исправления) для списка текстовых изменений.- Parameters:
textEdits- Список текстовых измененийtitle- Название действияuri- URI документаdiagnostics- Список диагностик, которые исправляет это действие- Returns:
- Список Code Actions
-