Комментарии проекта Jass++
30

Главная страница

» Jass++

Описание

Jass++ - это полноценный редактор кода для Warcraft 3. Редактор поддерживает все известные диалекты языка Jass 2, позволяет провести проверку ошибок, подсвечивает функции из common.j и blizzard.j, показывает аргументы функций. Редактор еще в стадии разработки, но уже сейчас вы можете оценить его функционал. Редактор написан на Делфи с использованием компонента Scintilla и базируется на библиотеке Horus.dll by Van Damm.

Читать далее...
Hares #1 - 7 лет назад 0

P.S.
Или делай так, как я сказал, или вообще не делай - иначе, как сказали выше, это будет изобретение велосипеда.
Hares #2 - 7 лет назад 0
Ty3uK, лучше шарп.

А вообще, почему бы тебе не добавить собственных фич, типа парсеровых комманд,
» например:
// Сворачивание блоков кода
#region Можно свернуть
code
code
code
#endregion
// Команды парсера для работы с файлами на диске и из мпку
this.hp -= (#GetAbilValue('Abi1', "DataA1")) * GetUnitAbilityLevel(this.ref, 'Abi1')
// Переделать основные структуры:
local unit u
u.HP += 15
// Возможность создавать пользовательские блоки:
#block For
#syntax
for(<Line1>; <Line2>; <Line3>)
{
<Code>
}
#parse
<Line1>
do
    exitwhen not(<Line2>)
    <Code>
    <Line3>
loop
#endblock
» Использование
for(int i = 0; i<5; i++)
{
    u.HP -= 150;
}

// Что скомпилируется как:
//int i = 0
//перейдёт в
integer i = 0
do
    exitwhen not(i<5)
    //u.HP-=150
    //u.HP = u.HP - 150
    SetUnitState(u, UNIT_STATE_LIFE, GetUnitState(u, UNIT_STATE_LIFE) - 150))
loop
Ty3uK, вот это было бы уже норм, и стоило бы того, чтобы делать.
Ty3uK #3 - 7 лет назад 0
сдам экзамены и сяду учить, давно уже собирался
ScorpioT1000 #4 - 7 лет назад 0
вечно и счастливо, как зомби =)
Приглашаю в тред) xgm.ru/forum/showthread.php?p=1223091#post1223091
alexprey #5 - 7 лет назад 0
Sidhe, делфи будет жить вечно
Ty3uK #6 - 7 лет назад 0
для такого неуча как я делфи - самое то :D
Sidhe #7 - 7 лет назад -2
полезно наверное
дельфи еще не здох чтоли? удивительно
Ty3uK #8 - 7 лет назад 0
я не шарю в плюсах, док. и подсветку их пилил в делфи (на нем и теш написан)
и опять же - такой редактор позволяет писать код без варика
и в хорусе, бтв, только добавлен лексер для жасса и пока он остается только подключаемой библиотекой ибо все кейворды, стили и прочее находятся в теше
Doc #9 - 7 лет назад 0
Зачем это вообще?
Почему бы не доработать хорус для подсветки юзерклассов/функций?
Ty3uK #10 - 7 лет назад 0
мне не в тягость :)
alexprey #11 - 7 лет назад 0
Ty3uK, один фиг как ты быстрее запаришься писать
Ty3uK #12 - 7 лет назад 1
я :)
один фиг все в функции транслируется, так я лучше руками и без говнокода на выхлопе напишу :)
ScorpioT1000 #13 - 7 лет назад 0
кто щас пишет на функциях?)
Ty3uK #14 - 7 лет назад 0
в жнгп нет подсветки юзерфункций, нужен варик. профит?
JaBeN_Симфер #15 - 7 лет назад 0
закоментить/раскоментить выделенный блок кода
ScorpioT1000 #16 - 7 лет назад 1
Ty3uK, нет смысла ее юзать если есть жнгп.
Ty3uK #17 - 7 лет назад -1
в таком случае долой жнгп
попробую реализовать
ScorpioT1000 #18 - 7 лет назад 0
Нет подсветки юзерклассов - долой утилиту.
Bornikkeny #19 - 7 лет назад 0
Весьма полезная программа, но для начинающих она не очень подходит, ну это мое ИМХО =)
Ty3uK #20 - 7 лет назад 0
отступы и так через таб, подключить файл с пользовательскими функциями можно через адика, про комментирование блоков не понял
JaBeN_Симфер #21 - 7 лет назад 0
комментирование блоков
автозамена bj_
подключение файла с пользовательскими функциями
отступы Tab и авторасстановка
Ty3uK #22 - 7 лет назад 1
подгрузка функций и просмотр их аргументов будет реализован :) несомненный плюс в том, что я реализовал подсветку пользтвательских функций
JaBeN_Симфер #23 - 7 лет назад 0
Идеи некоторых полезных мелочей можно позаимствовать в Jass Shop Pro, если будет реализовано то, что есть там - буду пользоваться.
Hate #24 - 7 лет назад 0
о, пасиба, загребу, а то у меня жасс крафт улетел)
Faion #25 - 7 лет назад 0
В особенности без c\jass.
Faion:
В особенности без c\jass.
c\v*
А, поддерживается. не читал текст
Ty3uK #26 - 7 лет назад 0
основное преимущество перед жнгп - написание кода автономно от варика :)
Faion #27 - 7 лет назад 0
Лучше бы кто нить написал плагин для студии, который позволял бы писать там код ._. Все остальное не юзабельно.
alexprey #28 - 7 лет назад 0
bladget, никаких
Автор конечно молодец, но все же бесполезная вещь. Если раньше просто не было возможности впилить данное дело в редактор, то сейчас такое есть и отдельное ПО ну не особо нужно.
Хотя я заблуждаюсь. Надо кому нить код написать, а редактор весь грузить впадлу.
Zahanc #29 - 7 лет назад 0
Хм, я наверно не в теме, уж простите но какие преимущества это дает над привычным JNGP?
Ty3uK #30 - 7 лет назад 0
Запилил подсветку пользовательских функций и их аргументов :3
1

v0.2 beta

» Jass++
Новая тестовая версия редактора Jass++. Чейнджлог в теме :)

Читать далее...
Ty3uK #1 - 7 лет назад 0
Заметил только сейчас - изерфунки и методы криво подбираются с директивами public, private и остальными. Надо поправить...