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

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

Ответ
 
Van Damm
wait... what?
offline
Опыт: 22,268
Активность: 0
[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
Опыт: 23,838
Активность: 4944
Участник проектов:
-PsiLab
-Unity 3D
Van_Damm, выходит это дополнение к тэшу?
посмотрел - довольно не плохо)
________________
DioD: у меня кстати появился микрофон. я теперь могу популярно и доступно объяснять откуда у вас растут руки и куда вам стоит пойти в прямом эфире
Старый 10.09.2009, 18:43
agentex

offline
Опыт: 34,381
Активность: 413
Подсветка синтаксиса cJass.
а vjass подсечивает?
Старый 10.09.2009, 18:44
DragonSpirit
Иди своей дорогой
offline
Опыт: 23,838
Активность: 4944
Участник проектов:
-PsiLab
-Unity 3D
Особенно порадовала возможность родного языка)
DragonSpirit добавил:
agentex, да
________________
LLlypuK:Кто же сказал, что я не люблю сиськи? Но я люблю их настолько, что не прочь примерить на себе.
Старый 10.09.2009, 18:47
Windrunner
Верь мне!
offline
Опыт: 4,565
Активность: 10
Класс штука уже юзаю=)
Старый 10.09.2009, 19:40
agentex

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

offline
Опыт: 108,165
Активность: 4815
Участник проектов:
-Литература
-Rock'n'roll мертв
найс! это надо бы подшить в наш пак... =)
________________
war3 projects - SWS Murloc Expansion :: TcX 2009 :: cJass
Старый 10.09.2009, 23:23
NCrashed

offline
Опыт: 12,362
Активность: 148
Пункты 1, 2, 5 обеспечат бессмертность этой наработке =). Как меня достал старый способ написания русских букв в jngp...
Старый 10.09.2009, 23:45
Артте
Open up your eyes
offline
Опыт: 23,823
Активность: 51
Участник проектов:
-Counter-Strike
очень хорошо, согласен с NCrashed, повторяться не буду.
кодеры одобряэ
________________
For Freedom!
Старый 11.09.2009, 00:10
MF
Что-то вокруг не так
offline
Опыт: 26,487
Активность: 564
Участник проектов:
-MF и его невидимые друзья
-Unity 3D
Круто! Автору мой личный поклон.
Выдать комраду Ван Даму медовый пряник!
________________
MF: Если кого то буду путать, то буду путать с Clamp'ом. Это теперь будет юзер по умолчанию.
Старый 11.09.2009, 11:53
NCrashed

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

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

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

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

Отлично


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

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

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

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

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

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



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