Skip to content

Благодарность и пожелания #33

@lerwing

Description

@lerwing

Привет.
Я пересобрал свой QSP проект на vsCode с помощью твоего расширения.
Во первых спасибо за труд. Уже сейчас это откроет двери для коллективной разработки с контролем версий.
Чтобы хотелось видеть.
добавить поддержку функции EXEC():
EXEC('JS:
qspSlotTitleText = "Слот ";
')
Эта функция позволяет вызвать JS движка из кода QSP, некоторые тексты для менюшек хранятся прямо в переменных ядра JS, и таким нехитрым образом их можно изменить.

Бало-бы круто увидеть некий контроль пространства имен для многофайлового проекта который бы выдавал ошибку при попытке создания локации с уже существующим именем.
Эту функцию нужно каким то образом привязать к конкретной папке например src чтобы она не сравнивала файлы с папкой билд например. Тут нужна поддержка пользовательского файла настроек типа json

Пример моей структуры
build/
src/
main/
./././
data/
./././
...
имя файла qsps === имя локации, строго 1 локация 1 файл.

я настроил простую сборку с компиляцией через командную строку ps
Get-ChildItem ./src/start/ -Include "*.qsps" -Recurse | Get-Content | Set-Content ./src/build/start.qsps
./src/txt2gam.exe ./src/build/start.qsps ./assets/standalone_content/start.qsp

Прочие мелочи
image
если рисунок видно то раскраска синтаксиса подглючивает когда внутри тега a лежит изображение в котором путь к файлу содержит функцию IIF.

Еще хотелки.
Хотелось бы видеть подсветку тегов html, пишу н квест навигаторе и с ними часто работаю внутри кода QSP. Уже сделано выделение тага A, а также выделяются подвыражения (шаблонные строки), что уже очень круто и такого нет в qgen.

При создании нового файла можно было-бы сразу разворачивать компонент
.# <имя файла>

----<имя файла>

Успехов, Написал потому что увидел недавнее обновление. Если интерес к расширению у тебя вернулся, то может мой фидбэк чем то поможет. В любом случае Большое спасибо за то, что уже сделано.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions