❗ Вебсайт в стадии бета-тестирования. Возможны ошибки.

Управление синтаксисом

Подсветка синтаксиса кода

Для подсветки синтаксиса кода редактор Kate использует библиотеку KSyntaxHighlighting, которая по состоянию на 2026 год поддерживает 405 языков программирования. В этом наборе языков есть всё необходимое для инженерии Веба. Дополнительно ничего устанавливать и настраивать не нужно.

Настроить подсветку кода

Редактор Kate автоматически определяет формат синтаксиса при открытии файла. Определение основано на типе MIME файла, заданного расширением этого файла.

Совет

Правильно задавайте расширение! Это определяет подсветку синтаксиса программного кода.

Если по каким-то причинам подсветка отображает неправильный синтаксис, настройте вручную. Для этого:

  • Укажите тип документа. Откройте пункты меню «Сервис → Тип документа» или
  • Укажите способ подсветки. Откройте пункты меню «Сервис → Подсветка» или
  • Укажите типы отступов. Откройте пункты меню «Сервис → Расстановка отступов».

В случае если необходимого языка программирования нет в списке, редактор Kate допускает определение синтаксиса пользователя. Для этого можно:

  • создать или изменить файл XML в настройках всего приложения;
  • создать новый локальный файл XML.

Для вступления изменений в силу перезагрузите редактор Kate.

Список необходимых подсветок кода

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

Конфигурирование

Необходимые языки задания конфигураций:

  • TOML;
  • YAML;
  • nginx.config.

Вёрстка

Необходимые языки разметки гипертекста:

  • Markdown;
  • HTML;
  • LaTeX;
  • LaTeX файлы журналирования.

Описание стиля

Необходимые языки описания стиля компонентов гипертекста:

  • CSS;
  • SASS;
  • SCSS.

Описание данных

Необходимые языки описания данных:

  • CSV;
  • JSON.

Описание математических выражений

Необходимые языки описания математических выражений:

  • Scientific;
  • Mathematica;
  • Matlab;
  • LaTeX;
  • Metamath.

Описание схем

Необходимые языки описания схем:

  • dot;
  • Mermaid;

Написание скриптов оболочки

Необходимый язык написания скриптов файловой оболочки: Bash.

Управление шаблонами вебсайта

Для управления шаблонами вебсайта необходимы:

  • Go — универсальный язык программирования;
  • Go Template (GTL) — язык написания шаблонов.