Files
test/.template/development/modules/vscode-workspace.md
T
2026-10-09 04:24:38 +00:00

2.0 KiB

Модуль: Рабочая область VS Code

Ответственность: синхронизирует воспроизводимую среду автора и предоставляет три понятные задачи.
Расположение: .vscode/, .template/development/tools/

Публичный интерфейс

Файл или задача Назначение
extensions.json Десять согласованных recommendations
settings.json Auto Save, spellcheck, TODO, скрытие служебных каталогов
Scientia: собрать PDF Компиляция текущего main.typ
Scientia: выбрать тип документа Backup и установка public example
Scientia: собрать учебный пример Компиляция выбранного исходника из docs/examples/

Инварианты

  • .vscode/ включён в Git, но скрыт в Explorer.
  • docs/ никогда не скрыт.
  • Typewriter navigator содержит только main.typ.
  • Автосохранение не создаёт commit и не выполняет push.
  • Tasks не хранят приватные значения в tracked settings.
  • Одна build task собирает и public-, и private-режим согласно main.typ.
  • Внутренние VSIX не входят в репозиторий.

Намеренно НЕ обрабатывает

  • Установку VS Code, Git и Typst.
  • Авторизацию на Git-сервере.
  • Публикацию внутренних VSIX.

Заметки для агента

Не добавляйте отдельную build task для каждого режима: пользователь меняет document-mode в main.typ. Новая задача должна либо быть частой, либо существенно снижать риск потери данных.