VS Code Extensions
1C:Element Language Support

1C:Element Language Support

by avolkov-git

1C:Element Language Support adds syntax highlighting for XBSL .xbsl files in VS Code, with automatic, light, dark, or disabled syntax palettes that work alongside the active VS Code theme.

Downloads

308

Rating

— (0)

Version

0.0.3

Last updated

Apr 03, 2026

Расширение Visual Studio Code для подсветки синтаксиса языка 1С:Элемент (.xbsl)

Как работает палитра

Расширение не переключает workbench.colorTheme. Вместо этого оно определяет текущий тип темы VS Code и подмешивает свои textMateRules для XBSL поверх активной темы.

По умолчанию используется режим auto:

  • при светлой теме VS Code включается светлая XBSL-палитра
  • при темной теме VS Code включается темная XBSL-палитра

При необходимости поведение можно переопределить:

  • XBSL: Use Automatic Syntax Palette
  • XBSL: Use Dark Syntax Palette
  • XBSL: Use Light Syntax Palette
  • XBSL: Disable Managed Syntax Palette

Или через настройку:

  • xbsl.syntaxPalette.mode = auto
  • xbsl.syntaxPalette.mode = dark
  • xbsl.syntaxPalette.mode = light
  • xbsl.syntaxPalette.mode = off

Это позволяет, например, оставить светлую тему VS Code, но принудительно использовать темную XBSL-палитру.

Примеры оформления

Светлая и темная палитры адаптированы под соответствующий тип темы VS Code и сохраняют читаемое разделение между ключевыми словами, типами, именами методов, строками и служебными конструкциями языка.

Светлая тема

XBSL light theme screenshot

Темная тема

XBSL dark theme screenshot

Лицензия

Расширение распространяется по лицензии MIT. Подробные условия указаны в LICENSE.