Class LanguageServerConfiguration

java.lang.Object
com.github._1c_syntax.bsl.languageserver.configuration.LanguageServerConfiguration

@Component @Role(2) public class LanguageServerConfiguration extends Object
Корневой класс конфигурации BSL Language Server.

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

  • Constructor Details

  • Method Details

    • update

      public void update(File configurationFile)
    • reset

      public void reset()
    • getCustomConfigurationRoot

      public static Path getCustomConfigurationRoot(LanguageServerConfiguration configuration, Path srcDir)
    • getLanguage

      public Language getLanguage()
    • getDiagnosticsOptions

      public DiagnosticsOptions getDiagnosticsOptions()
    • getCodeLensOptions

      public CodeLensOptions getCodeLensOptions()
    • getDocumentLinkOptions

      public DocumentLinkOptions getDocumentLinkOptions()
    • getInlayHintOptions

      public InlayHintOptions getInlayHintOptions()
    • getFormattingOptions

      public FormattingOptions getFormattingOptions()
    • getSiteRoot

      public String getSiteRoot()
    • isUseDevSite

      public boolean isUseDevSite()
    • getSendErrors

      public SendErrorsMode getSendErrors()
    • getTraceLog

      @Nullable public File getTraceLog()
    • getConfigurationRoot

      @Nullable public Path getConfigurationRoot()
    • getConfigurationFile

      public File getConfigurationFile()
    • getConfigurationFilePath

      public String getConfigurationFilePath()
    • getGlobalConfigPath

      public String getGlobalConfigPath()
    • setLanguage

      public void setLanguage(Language language)
    • setSiteRoot

      public void setSiteRoot(String siteRoot)
    • setUseDevSite

      public void setUseDevSite(boolean useDevSite)
    • setSendErrors

      public void setSendErrors(SendErrorsMode sendErrors)
    • setTraceLog

      public void setTraceLog(@Nullable File traceLog)
    • setConfigurationRoot

      public void setConfigurationRoot(@Nullable Path configurationRoot)
    • setConfigurationFilePath

      public void setConfigurationFilePath(String configurationFilePath)
    • setGlobalConfigPath

      public void setGlobalConfigPath(String globalConfigPath)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object