Вспомогательные инструменты для разработки конфигураций#

При разработке конфигураций SOWA в ряде IDE, возможно использовать автодополнение/подсказки по параметрам/валидацию структуры yaml-конфигурации.

Поддерживаемые среды разработки:

  • Visual Studio Code (и его ответвления - Cursor, VSCodium и др.);

  • JetBrains (IntelliJ IDEA, PyCharm, WebStorm и др.).

Требуется плагин поддержки языка YAML (для Visual Studio Code - https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml, для IDE семейства jetbrains - https://plugins.jetbrains.com/plugin/13126-yaml).

Схема для валидации конфигурации:

schema.json

Минимальный пример настройки для Visual Studio Code:

# yaml-language-server: $schema=schema.json
# Ниже YAML-конфигурация
profile: test
profile_version: DEMO-1.4
system:
  optional:
    log_level: debug