Class V8PlatformOptions

java.lang.Object
com.github._1c_syntax.bsl.languageserver.configuration.platform.V8PlatformOptions

public class V8PlatformOptions extends Object
Workspace-scoped настройки для подсистемы платформенных типов (см. BslContextPlatformTypesProvider).
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Путь к каталогу bin установленной платформы 1С — там, где лежат файлы синтакс-помощника (shcntx_*.hbk, shlang_*.hbk).
    Целевая версия платформы 1С для диагностик совместимости (устаревание, недоступность члена по версии).
    boolean
    Разрешить загрузку платформенного контекста из синтакс-помощника установленной 1С.
    void
    Путь к каталогу bin установленной платформы 1С — там, где лежат файлы синтакс-помощника (shcntx_*.hbk, shlang_*.hbk).
    void
    setEnabled(boolean enabled)
    Разрешить загрузку платформенного контекста из синтакс-помощника установленной 1С.
    void
    Целевая версия платформы 1С для диагностик совместимости (устаревание, недоступность члена по версии).

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • V8PlatformOptions

      public V8PlatformOptions()
  • Method Details

    • getBinPath

      public @Nullable Path getBinPath()
      Путь к каталогу bin установленной платформы 1С — там, где лежат файлы синтакс-помощника (shcntx_*.hbk, shlang_*.hbk). Если не задан (по умолчанию), используется автодетект самой свежей установки на машине.

      Пример: C:\Program Files\1cv8\8.3.27.1786\bin.

    • isEnabled

      public boolean isEnabled()
      Разрешить загрузку платформенного контекста из синтакс-помощника установленной 1С. По умолчанию true. Можно отключить (например, в тестовом окружении), чтобы избежать дорогой автодетекции и парсинга HBK при каждом подъёме контекста.
    • getTargetVersion

      public @Nullable String getTargetVersion()
      Целевая версия платформы 1С для диагностик совместимости (устаревание, недоступность члена по версии). Имеет приоритет над режимом совместимости конфигурации: если задана, сравнение версий ведётся относительно неё. Если не задана — используется режим совместимости конфигурации, а при его отсутствии считается, что используется самая свежая платформа.

      Формат: 8.3.21.

    • setBinPath

      public void setBinPath(@Nullable Path binPath)
      Путь к каталогу bin установленной платформы 1С — там, где лежат файлы синтакс-помощника (shcntx_*.hbk, shlang_*.hbk). Если не задан (по умолчанию), используется автодетект самой свежей установки на машине.

      Пример: C:\Program Files\1cv8\8.3.27.1786\bin.

    • setEnabled

      public void setEnabled(boolean enabled)
      Разрешить загрузку платформенного контекста из синтакс-помощника установленной 1С. По умолчанию true. Можно отключить (например, в тестовом окружении), чтобы избежать дорогой автодетекции и парсинга HBK при каждом подъёме контекста.
    • setTargetVersion

      public void setTargetVersion(@Nullable String targetVersion)
      Целевая версия платформы 1С для диагностик совместимости (устаревание, недоступность члена по версии). Имеет приоритет над режимом совместимости конфигурации: если задана, сравнение версий ведётся относительно неё. Если не задана — используется режим совместимости конфигурации, а при его отсутствии считается, что используется самая свежая платформа.

      Формат: 8.3.21.