![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
Просто мимо крокодил Подсветка работает только с тем, что находится в текущем окне редактора кода + прописанные изначально функции (бж, кж) + те файлы, которые изначально передаются подсветке (файлы из папки includes) Чтобы как-то брать функции из war3map.j, нужно чтобы это делала обертка, внедряющая компонент подсветки в WE. К сожалению, автор потерял ее исходники, а я перекомпилирую только библиотеку подсветки.
Если кто-то напишет внедрялку в редактор заново, это все можно сделать.
До моего ухода из wc3 я как раз начинал писать новый редактор кода со всякими фишками, но теперь на это уже нет ни времени, ни желания. |
![]() |
#101
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
т.е. ты не можешь сделать динамический парсинг файла по указанному пути ? все остальное может сделать луа |
![]() |
#102
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Van_Damm:
Можно попробовать сделать реквест Адику. Или вон скорпа посадим за код, а то он один фиг скучает на работе и водку пьет. |
![]() |
#103
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
лексеру (компонент подсветки кода, который я собственно и переписал) передаются уже готовые списки ключевых слов и подсказок для автозаполнения. подгружает файлы сама обертка, которая внедряется в WE. Как я уже сказал, ее кода у меня нет, а делать это все в лексере слишком геморно. |
![]() |
#104
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
тоесть если написать тулзу, которая парсит war3map.j и создает список функций для подсказок, этого будет достаточно?
это пишется за 15 минут |
![]() |
#105
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
15 минут прошло, где?! :)
Кстати за интелисенс тоже эта либа отвечает? Если да, то стоит ввести адекватную поддержку функций библиотек, методов структур и тд и тп. |
![]() |
#106
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
где ты видел интеллисенс? |
![]() |
#107
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
Опять же повторю, работает оно так: вызывается подсветка, которой передаются уже готовые списки ключевых слов и функций для дополнения. Подготовкой этих списков занимается оболочка, отвечающая за внедрение редактора с подсветкой в WE. Если вы сможете расковырять эту оболочку без исходников и научить ее парсить и передавать функции из war3map, то они будут подсвечиваться. |
![]() |
#108
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Карточка
Kicked by SSrunX
![]() offline
Опыт:
2,017Активность: |
толпа будет кончать фонтанами, если появится подсветка пользовательских функций |
![]() |
#109
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BK.Jugg
террорист из КиП
![]() ![]() offline
Опыт:
27,066Активность: |
Van_Damm, качнул бы мне рефераллов чтоли? |
![]() |
#110
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Темак
jass for everyone
![]() ![]() offline
Опыт:
7,200Активность: |
при вводе функций, когда появляется выпадающий список функций, сделайте к нему второй столбец для стандартных глобальных переменных, и чтоб перемещение между ними осуществлялось стрелочками. При вводе "GetUnitT" - выпадающий список пуст (т.е. его нету), а когда дописываешь "GetUnitTy" появляется в выпадающем списке "GetUnitTypeId" |
![]() |
#111
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
Сразу нет. Это стандартная фича сцинтиллы и перепиливать желание отсутствует |
![]() |
#112
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Карточка
Kicked by SSrunX
![]() offline
Опыт:
2,017Активность: |
собственно если заюзать:
то как затем переключить стиль отображения новоиспечённых своих подсвеченных функций? в окне styles в упор не вижу цвет голубой + подчёркнутый (уж очень убого, когда полностью кастомный код выглядит таким образом), хелпуйте |
![]() |
#113
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Van_Damm:
Адика пни, парсер знает список функций. |
![]() |
#114
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|