Перейти к основному содержимому

Настройка редактора

При запуске QuestScript перезаписывает в config/questscript/ три вспомогательных файла:

  • types.d.ts — JavaScript/TypeScript declarations;
  • types.pyi — Python type stubs;
  • jsconfig.json — конфигурация JavaScript-проекта.

Откройте каталог config/questscript/ как рабочую папку редактора. Скрипты внутри scripts/ получат подсказки из соседних деклараций. Для JavaScript можно включить проверку конкретного файла:

// @ts-check

types.d.ts и types.pyi — сгенерированные языковые проекции общей API: JavaScript использует только camelCase, Python — только snake_case. Мир и измерения, блоки и объёмы, игроки, инвентарь и Inventory Lease, Trigger Volume, события и планировщик сохраняют общую семантику. Обе декларации строятся из одного semantic graph и поставляются вместе.

Сгенерированные HTML-версии обоих контрактов находятся в API reference: JSDoc формирует JavaScript-раздел, а docstring из types.pyi — Python-раздел.