Здравствуйте. Я смотрю, у вас нет хорошего редактора специально для создания квестов на ТОМ. Язык очень мне понравился и я решил сделать полноценный редактор для вашей платформы. Хочу встроить туда всякие функции для удобного и быстрого составления квестов (подсветка, сворачивание участков кода, автозамена, автосоставление лексем, дерево объектов/локаций, шаблоны и т.д.). Уже начал, вид редактора кода:
Пока прога непригодна для использования, так что не выкладываю.
Хотел спросить, если у вас уже есть полноценный редактор специально для языка ТОМ или вы уже начали его писать, то скажите мне, чтоб я не мучался, создавая свой.
Неактивен
Alexandr, редактора действительно нет, и главное что времени на его создание своими силами у меня тоже нет.
Дело очень полезное и нужное! Я сам уже порядком намучался с блокнотом.
Поэтому поддержу всем чем смогу, и сам буду первым пользователем вашего редактора!
Неактивен
Alexandr написал:
что-то все молчат...
Все смотрят
Из того что я заметил:
Плюсики удобны, но нужно учитывать вложенность скобок хотя бы до 3х уровней вглубь.
Подсветку синтаксиса еще доделывать и доделывать...
Русские синонимы ключевых слов программа игнорирует.
И чего действительно бы хотелось - организовать работу с проектом, а не с отдельным файлом. Этого очень не хватает...
Последний скрин заинтриговал деревом объектов слева, очень хотелось бы взглянуть в действии.
Неактивен
Alexandr написал:
В самом начале передо мной встал выбор: делать редактор отдельного файла или нескольких файлов одновременно. После долгих колебаний я выбрал первое, т.к. "многофайловость" была через чур трудная задача для быстрого старта. Но сейчас я понимаю, что многофайловость всё-таки придется делать, т.к. я хочу реализовать подсветку определенных пользователем объектов, а они могут быть описаны в другом файле...
В принципе, я не вижу большой беды, если одновременно будет редактироваться только один файл.
Главное сделать навигацию по файлам проекта, и знать какой файл является стартовым.
Неактивен
По иронии судьбы редактор не смог разобрать портированную библиотеку rTADS
Неактивен
yandexx написал:
Зачем этот дельфизм, простите, если можно сделать простой пресет для того же Programmer's Notepad.
Скачал, посмотрел, оч.понравилось.
yandexx, случайно не знаешь кого-нибудь кто умеет делать простые пресеты?
Неактивен
Alexandr написал:
Т.к. язык ТОМ "очень объектный" и структура его довольно проста, то можно будет потом сделать объектный редактор: кидаешь в мир (на форму) объекты из палитры, задаешь им параметры, делаешь связи между объектами и т.д. ASBer, как думаешь, такое возможно?
Вполне возможно. Насколько это будет удобно, зависит от конкретной реализации.
Alexandr написал:
И еще хотел задать пару вопросов:
- Язык ТОМ регистрозависим?
- Комментарии задаются только знаком "//" ?
- В одной строке могут быть несколько команд, или в каждой строке строго по одной команде?
- Да, регистрозависим как C/C++
- Пока только //, но если допилю предпарсерную обработку, может быть и появятся /* */
- Одна строка, одна команда. Язык позволяет ставить декоративные ";" в конце строки, но по факту точка с запятой команды не разделяет.
Alexandr написал:
Дерево проекта будет выглядеть примерно так:
Еще неплохо бы в дереве категории объектов разделить. Их всего 9.
//upd: хотя, для наглядности будет достаточно для каждой категории сделать свой значок.
Неактивен