XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
[Tool] TESH и project Horus: Подсветка JASS синтаксиса

Что это такое?

Project Horus — это переписанный с нуля Scintilla лексер для подсветки синтаксиса JASS. В данный момент он поставляется с TESH, но в дальнейшем возможно будет использован в отдельном моём проекте.

А зачем?

Оно умеет всё, что сейчас умеет TESH, а кроме того:
  1. Поддержка ввода на русском языке.
  2. Подсветка многострочных комментариев (включая вложенные).
  3. Подсветка синтаксиса cJass.
  4. Улучшеное сворачивание и сворачивание cJass-блоков.
  5. При удержании лкм и прокрутке текст больше не зумится!
  6. Ну и ясное дело, что подсветка всего, что касается патча 1.24.

Как поставить?

  1. Закрыть WE если он открыт
  2. Распаковать данный архив в папку с New Gen
  3. PROFIT!

Обновление от 22.09 (version 0.4.6)

— Исправлено сворачивание на loop.
— Возвращено к истокам сворачивание на else. Скажем нет говнокоду!
» Changelog

Обновление от 20.09 (version 0.4.5)

— Исправлена ошибка с коррупцией стека. =]
— Добавлено сворачивание на library_once и textmacro_once
— Добавлено сворачивание на конструкицях из четырех значимых слов.

Обновление от 17.09 (version 0.4.4)

— Наконец-то полностью исправлено сворачивание на else.
— В TESH добавлены новые ключевые слова от cJass.

Обновление от 14.09 (version 0.4.3)

— Добавлено сворачивание на novjass и inject.
— Исправлено нераспознавание цифр типа .0, 0x0, $0.
— Исправлена ошибка распознавания и подсветки цифр как значений. (thx Hellfim)
— В TESH добавлено несколько забытых слов.

Обновление от 14.09 (version 0.4.2)

— Исправлено неопределение пользовательских функций из папки 'includes'.
— Добавлено сворачивание блоков препроцессора и textmacro.
— Исправлено неправильное сворачивание на else при закрывающей скобке на другой строке.
— В TESH добавлены функции и типы из 1.24, о которых я случайно забыл =]
Добавлено на сайт Скачать
+300 опыта

Отредактировано Van Damm, 22.09.2009 в 17:12.
Старый 10.09.2009, 18:38
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
Van_Damm, выходит это дополнение к тэшу?
посмотрел - довольно не плохо)
Старый 10.09.2009, 18:43
agentex

offline
Опыт: 34,834
Активность:
Подсветка синтаксиса cJass.
а vjass подсечивает?
Старый 10.09.2009, 18:44
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
Особенно порадовала возможность родного языка)
DragonSpirit добавил:
agentex, да
Старый 10.09.2009, 18:47
Windrunner
Верь мне!
offline
Опыт: 4,565
Активность:
Класс штука уже юзаю=)
Старый 10.09.2009, 19:40
agentex

offline
Опыт: 34,834
Активность:
Подсветка многострочных комментариев.
они работают без cjass, или токо подсвечиваются?
При удержании лкм и прокрутке текст больше не зумится!
а как теперь он зумится? неужели никак?
Старый 10.09.2009, 20:10
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
agentex, как и раньше, Ctrl + Num+ и Ctrl + Num-, изначальный масштаб Ctrl + Num/
Это было всегда, просто раньше он неадекватно зумился при держании ЛКМ, хотя должен только при держании Ctrl.
Многострочные комменты появились в JassHelper уже несколько версий назад (слямзил, гад ^^)
Старый 10.09.2009, 20:48
adic3x

offline
Опыт: 108,439
Активность:
найс! это надо бы подшить в наш пак... =)
Старый 10.09.2009, 23:23
NCrashed

offline
Опыт: 13,553
Активность:
Пункты 1, 2, 5 обеспечат бессмертность этой наработке =). Как меня достал старый способ написания русских букв в jngp...
Старый 10.09.2009, 23:45
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
очень хорошо, согласен с NCrashed, повторяться не буду.
кодеры одобряэ
Старый 11.09.2009, 00:10
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Круто! Автору мой личный поклон.
Выдать комраду Ван Даму медовый пряник!
Старый 11.09.2009, 11:53
NCrashed

offline
Опыт: 13,553
Активность:
Наведите курсор на функцию, зажмите ctrl и кликните функцию в другом ее месте, вылетит, как обычно, ее описание, но в коде будет мигать 2 курсора =) . Замечено только в техе хоруса.
Миниатюры
Кликните на картинку для увеличения
Название:  Безымянный.JPG
Просмотров: 180
Размер:  5.7 Кбайт  
Старый 11.09.2009, 22:28
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Это — не баг, а фича.

Версия 2.01 базового компонента подсветки (Scintilla), которую я использую, поддерживает множественный выбор. Для этого просто зажмите Ctrl, а дальше выделяйте всё, что вам нужно — и не обязательно подряд. Выглядит это где-то так:

Для того, чтобы снятть выделение (или убрать лишние курсоры ^^), просто отпустите Ctrl и нажмите любую кнопку или поставьте курсор в другое место.
Старый 11.09.2009, 22:45
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
а вертикальное выделение есть\будет? что-то вроде как в паре столбцов таблицы выделить несколько ячеек из разных строк одним движением...ээ..вроде понятно ? =)
Старый 11.09.2009, 23:18
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Эмм... а как ты логически себе это представляешь, если физически таблица идет целым текстом? Ты и сейчас можешь зажать контрол и ручками выделить на каждой строке нужный тебе кусочек.
Старый 11.09.2009, 23:45
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
я это представляю, потому что видел в своем редакторе(php), а по каждой строке это сам понимаешь.
Артте добавил:
хотя честно говоря практический смысл в этом будет сугубо показательный, реального я там не вижу =)
Старый 12.09.2009, 00:02
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
А что за редактор? (интересно просто)
Вот и я смысла не вижу )
Старый 12.09.2009, 00:42
ZeToX2007

offline
Опыт: 7,009
Активность:
Цитата:
Сообщение от Van Damm
Подсветка синтаксиса cJass.

Отлично


ЗЫ: Хватит меня радовать постоянно ))))
Старый 12.09.2009, 15:25
NCrashed

offline
Опыт: 13,553
Активность:
Этот tesh не поддерживает новые функции (точнее их нет в базе данных функций) из 1.24 =( .
Старый 12.09.2009, 20:49
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Будут. Мне уже сообщили об этом, так что в рабочей версии я их уже добавил.
Старый 12.09.2009, 20:52
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 03:59.