Class SourceFixAllCodeActionSupplier

java.lang.Object
com.github._1c_syntax.bsl.languageserver.codeactions.SourceFixAllCodeActionSupplier
All Implemented Interfaces:
CodeActionSupplier

@Component public class SourceFixAllCodeActionSupplier extends Object implements CodeActionSupplier
Поставщик code action для автоматического исправления при сохранении документа.

Срабатывает на запросы клиента с only, содержащим CodeActionKind.SourceFixAll (например, при editor.codeActionsOnSave: {"source.fixAll": true}). Строит исправления по всем вычисленным диагностикам документа, не требуя их наличия в context.diagnostics, и выдаёт результат с kind source.fixAll.

  • Constructor Details

  • Method Details

    • getCodeActions

      public List<CodeAction> getCodeActions(CodeActionParams params, DocumentContext documentContext)
      Description copied from interface: CodeActionSupplier
      Получить список code actions для указанного диапазона в документе.
      Specified by:
      getCodeActions in interface CodeActionSupplier
      Parameters:
      params - Параметры запроса code action
      documentContext - Контекст документа
      Returns:
      Список доступных code actions