Class DisableDiagnosticTriggeringSupplier

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

@Component public class DisableDiagnosticTriggeringSupplier extends Object implements CodeActionSupplier
  • Constructor Details

    • DisableDiagnosticTriggeringSupplier

      public DisableDiagnosticTriggeringSupplier(LanguageServerConfiguration languageServerConfiguration)
  • Method Details

    • getCodeActions

      public List<CodeAction> getCodeActions(CodeActionParams params, DocumentContext documentContext)
      При необходимости создает CodeAction для создания служебного комментария отключающего срабатывание диагностики. Может быть в трех вариантах: 1. Отключаются срабатывания в конкретной строке 2. Отключаются срабатывания в области между парой комментариев 3. Отключаются срабатывания во всем файле
      Specified by:
      getCodeActions in interface CodeActionSupplier
      Parameters:
      params - параметры вызова генерации codeAction
      documentContext - представление программного модуля
      Returns:
      List<CodeAction> если модуль не содержит всех стандартных областей, пустой List если генерация областей не требуется