Skip to content

QSP-Builder for Sublime Text v.0.2

Choose a tag to compare

@AleksVersus AleksVersus released this 11 Apr 08:37
· 707 commits to master since this release

Особых изменений в работе самого скрипта я не делал. Сильно переработан и обновлён файл подсветки синтаксиса.

Что умеет подсветка синтаксиса сейчас

  1. Подсветка текста между локациями, как комментариев. Так как весь этот текст игнорируется при экспорте в QSP.
  2. Распознавание начала и конца локации и соответственно подсветка этих элементов.
  3. Подсветка сложных многострочных комментариев.
  4. Подсветка строковых констант.
  5. Подсветка числовых констант, системных переменных, операторов и функций.
  6. Подсветка вложенных выражений (подвыражений) в строках.
  7. Подсветка основных синтаксических ошибок:
    • Лишний $ перед именами числовых системных переменных или функций.
    • Отсутствие $ перед именами текстовых системынх переменных и функций.
    • Звёздочка * перед именем операторов, кроме *pl, *p, *nl, *clr.
    • Неверное число операндов у операций типа +, -, *, <, > и т.д.
    • Подсветка неправильных имён переменных типа 123build.
    • Разрыв строки кода внутри вложенного выражения.
    • Подсветка лишнего end, а так же else и elseif вне конструкций условий.
    • Подсветка неправильной записи else и elseif в многострочном условий.
    • Незакрытый многострочный act или if вызывает подсветку элемента "конец локации", как ошибки.
  8. Подсветка HTML-кода в фигурных скобках и строках при вставке тегов <html>, </html>.

Автоматический включение подсветки QSP-кода

Подсветка автоматически включается для файлов с расширениями ".qsps", ".qsp-txt", или ".txt-qsp". Если Вам нужно чтобы подсветка QSP-кода автоматически включалась для файлов с другими расширениями, пропишите в начале таких файлов строку:

QSP-Game

После слова Game можно поставить пробел и добавить ещё какой либо текст, например название игры или модуля.