user_jasser
offline
Опыт:
232Активность: |
EditOpen
Данная программа дополняет окно TriggerEditor и TESH, некоторыми удобными опциями, работает непосредственно с окном TScintilla, так что необходимо, чтобы в настройках меню grimoire была включена опция - Enable TESH.
Главной особенностью является откат всех текстовых_триггеров карты на винчестер. В директории проги создаеться папка backups в которую помещаються редактируемые модули карты. К окну TriggerEditor добавлено меню EditOpen с опциями:
И еще одно добавление, это подцветка ключевых слов таких как: defaults, operator, delegate, onInit. Если возникнет потребность в дополнении этого списка в файле windowlib.lua можно дописать ключевые слова в переменную KEYWORDS. Установка:Распаковываем архив в директорию JassNewGenPak, там же находим конфигурационный файл we.conf.lua, открываем его в любом текстовом редакторе и добавляем эти строки: Код:
Спасибо всем за проявленный интерес. Просьба сообщить об обнаружении каких-либо багов или возникновении сложностей... |
12.03.2009, 00:17 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
http://keep4u.ru/imgs/b/2009/03/12/e3/e3620d02eac981c354.jpg - не понял, это ты написал (To open global list выводит список объявленного при вводе) ?
|
12.03.2009, 00:30 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
user_jasser
offline
Опыт:
232Активность: |
да. при нажатие Ctrl+P, прога сканирует код на конструкции globals { } endglobals... |
12.03.2009, 00:41 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
мне таки интересно - когда появится svn для триггеров, он явно эффективнее бэкапов и этого локального репозитория ... и почему JNGP еще в проекте не было когда я еще писал на жассе ...
реально ли написать плагин который взаимодействует с CVS типа SVN (при этом стоит учитывать что некоторые триггеры могут иметь вид GUI, актуально?) ? Vampirrr я никогда не работал в JNGP и то понял - подсветка синтаксиса и версионность триггеров NETRAT добавил: ну и, гм, в идеале эта штука должна ставиться инсталлером - то есть сама прописывать необходимые строки куда надо |
12.03.2009, 11:43 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
AD, все-таки ты оставил эти невразумительные названия пунктов меню :/ Надо бы поменять.
NT, все в твоих руках. Я пытался внедрить автору уважение к VCS (на примере git), но вышло только так =) Можно связаться с ним и попросить исходники, к тому же модуль написан на Delphi + lua. Насчет GUI я не знаю — это уже наверное нужно копаться в том, как WE их представляет у себя. |
12.03.2009, 11:48 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Van Damm у меня, очевидно, нет ни времени ни желания, с учетом того что на жассе я уже два года не пишу - мне это просто не нужно. Автору чего? Вообще там просто все делается - либо обработка консольных csv команд, либо подключение напрямую к csv библиотеке, что примечательно - плагины для работы с svn есть почти во всех современных dev env'ах, исходники к ним, разумеется, тоже. Насечет GUI - там нужно писать специальную библиотечку, которая будет определять в каких местах триггеры отличаются друг от друга, задача не очень тривиальная, впрочем, это скорее наворот, чем реально используемая фича.
|
12.03.2009, 12:05 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Требуется доработка. Убрать хотя бы этот ужасный шрифт Terminal и заменить на трукодерский Courier New (Meow), пофиксить названия пунктов меню, добавить возможность закомментировать / раскомментировать несколько строк разом.
VD, кто такой AD? O_o |
12.03.2009, 12:07 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Я наверное сам сделаю соединение с какой-то vcs, когда будет время.
Да, про комментирование нескольких строк — это хорошо подмечено, нужная вещь. swdn, это аббревиатура ника топикстартера, по которому я его знаю =) |
12.03.2009, 12:50 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Van Damm тут принципиально важно что бы система была конкурентной (типа cvs) а не просто какой-то, то есть что бы несколько человек могли работать над одними файлами. У меня есть оттестированный внешний инструментарий для интеграции/адаптации mpq архивов в svn, но он простаивает по очевидным причинам...
|
12.03.2009, 13:10 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
По каким же?
Имхо, интереснее было бы добавить поддержку vcs не только кодом, но и всеми остальными файлами карты (объекты, рельеф итд). Но для этого их все нужно будет приводить к текстовому формату чтобы работали все фишки (насколько я понимаю). |
12.03.2009, 13:20 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Van Damm тестить некому
все таки обрати внимание на разницу между vcs и csv (vcs - более широкое понятие) бинарники тоже можно прекрасно сравнивать, но ограничений много - например, если в файле обьектов вдруг изменится порядок обьектов, смержить изменения будет нереально сложно, то есть что бы это все очень красиво работало, нужно писать конверторы в текстовый формат (ну в том же RMPQEx обьекты конвертятся в адекватный текстовый формат, впрочем, обратного конвертора там нет), при необходимости можно слабать - вопрос насколько это действительно нужно. Фишка тут одна - сравнение файлов "оператором". Либо, как я уже и говорил - писать спец. библиотечки которые сравнивают файлы обьектов, ланда и прочего, по-своему |
12.03.2009, 13:29 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Я потому и пишу vcs, что не имею в виду какую-то конкретную систему контроля версий =) Мне лично нравится git.
Я знаю, что бинарники можно сравнивать, но порядок может меняться, потому и нужен конвертер. По-моему, это стоит того, чтобы сделать. Освобожусь немного и возьмусь за это. |
12.03.2009, 13:54 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
user_jasser
offline
Опыт:
232Активность: |
ShadoW DaemoN
с комментами я хз, или просить Векса чтоб добавил в хелпер, либо писать свою тулзу. я помню такую писал еще одну делать нет желания. NETRAT Ну там у меня все бонально просто, а vcs взат только за основу понятий.. На счет Гуи там вроде можно выделить данные отдельного триггера, но вот что потом с ними можно зделать - вопрос, ведь склеить отдельный тригг врятли получиться в стандартном окне, тут только писать свой обозреватель..? Цитата:
+1. Делай. |
|
12.03.2009, 14:33 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
чето меня выкидывать стало из редактора с ошибкой через каждые 5 минут работы (было 4 раза), отключил и все стало нормально, может случайность а может у вас проблема |
12.03.2009, 14:35 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Van Damm зачем? я же сказал - пути, как минимум, два... не уверен что сравнение обьектов в текстовом виде - лучший вариант. Ландшафт в текстовом виде - бред =)
user_jasser как я и сказал - задача нетривиальная, думаю, что не окупится, во всяком случае так я думал когда делал опендоту... |
12.03.2009, 14:43 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
user_jasser
offline
Опыт:
232Активность: |
J
скорей у нас проблема. А что за ошибка? |
12.03.2009, 14:48 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
по-моему, легче привести файлы данных в удобоваримый текстовый формат и обратно, ведь у vcs уже есть хорошие алгоритмы слияния, вряд ли стоит писать свои.
Хотя скорее всего, это все не стоит затраченного труда. |
12.03.2009, 14:49 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
+0.99 (если речь идет о жассе) |
|
12.03.2009, 16:52 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
о нем самом |
13.03.2009, 00:05 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|