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