Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть ли в Intellij Idea или Eclipse генератор кода аналогичный T4 в Visual Studio? / 9 сообщений из 9, страница 1 из 1
23.10.2014, 11:16
    #38785078
Кифирчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в Intellij Idea или Eclipse генератор кода аналогичный T4 в Visual Studio?
Собственно, в студии T4 удобная фитча, через неё модели базы, службы генерятся, да и вообще можно любой свой код "создать".

Аналогичная фенечка для Java кода в IDE существует?
...
Рейтинг: 0 / 0
23.10.2014, 11:17
    #38785081
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в Intellij Idea или Eclipse генератор кода аналогичный T4 в Visual Studio?
КифирчикСобственно, в студии T4 удобная фитча, через неё модели базы, службы генерятся, да и вообще можно любой свой код "создать".

Аналогичная фенечка для Java кода в IDE существует?

Ты думаешь, все эту T4 видели?
...
Рейтинг: 0 / 0
23.10.2014, 11:22
    #38785089
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в Intellij Idea или Eclipse генератор кода аналогичный T4 в Visual Studio?
Кифирчик,

Обычный шаблонизатор текста. Velocity, FreeMarker, StringTemplate, etc.
...
Рейтинг: 0 / 0
23.10.2014, 12:27
    #38785194
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в Intellij Idea или Eclipse генератор кода аналогичный T4 в Visual Studio?
Кифирчиклюбой свой код "создать".
особенно радует слово "Любой"
...
Рейтинг: 0 / 0
23.10.2014, 13:39
    #38785342
Кифирчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в Intellij Idea или Eclipse генератор кода аналогичный T4 в Visual Studio?
сколько сарказма )))
Alexey TominТы думаешь, все эту T4 видели?
для тех кто не видел - скрин с простейшим примером в приложении
удобно что прямо в студии, и шарп кодом.

"любой код" подразумевалось не только автоматом мапить модель базы данных или службу.

мне вот на таком примере очень упростило жизнь - куча объектов (классов), у которых куча полей, у которых должны быть атрибуты, XML комментарии, и это бывает дополняется, и некоторые поля в других классах дублируются. ручками это слишком большой объем, лениво, и есть риск ошибок.
с Т4 - создал табличку в файловой базе (аксес), там перечень классов, свойств, какие у них типы, что это за поле, детали имплементации... и это все красиво, компактно, перед глазами, очень удобно проверять и манипулировать.
на выходе получаю классы, комменты без опечаток, классы на Java, для коллеги, и ещё веб страничку где грид и описание полей.
Это отступление про "любой код" )

Аналогичное для Intellij Idea хочется.

бегло просмотрел описания Velocity, FreeMarker, StringTemplate, судя по всему то что надо.

но, как я понял, они все базируются немного на другом принципе чем Т4 - шаблоны отдельно, данные отдельно

уточняющие вопросы: эти шаблонизаторы в IDE встраиваются? так чтоб сгенеренный код стразу становился частью проекта?
что-то работающее по принципу Т4, где и шаблон и данные в одной куче, существует?
...
Рейтинг: 0 / 0
23.10.2014, 14:07
    #38785400
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в Intellij Idea или Eclipse генератор кода аналогичный T4 в Visual Studio?
Кифирчик,

Кодогенерация - зло. http://rsdn.ru/forum/java/4830386.1
...
Рейтинг: 0 / 0
23.10.2014, 14:25
    #38785441
Andrew1411
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в Intellij Idea или Eclipse генератор кода аналогичный T4 в Visual Studio?
Кифирчик,

В отличии от студии, в с ее файлом проекта нет необходимости прописывать в оном добавляемые файлы *.java, они включатся в проект, если будут расположены в правильных папках. В эклипсе я для генерации использовал Velocity. Запуск шаблонов оформлял в виде теста. Отдельными плагинами для запуска шаблона не был озабочен.
В проекте, где генерации было много, фазу генерации кода обеспечивал Maven, причем сгенеренные классы в GIT не загоняю специально, так как генерятся во время сборки проекта по последним метаданным.
По мне, так такой подход удобнее, чем мелкомягкий T4, но на вкус и цвет - все фломастеры разные.
...
Рейтинг: 0 / 0
23.10.2014, 14:51
    #38785520
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в Intellij Idea или Eclipse генератор кода аналогичный T4 в Visual Studio?
Кифирчик,
у тебя построение модели (слева) идёт дольше чем написание класса?
...
Рейтинг: 0 / 0
23.10.2014, 17:28
    #38785862
Кифирчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в Intellij Idea или Eclipse генератор кода аналогичный T4 в Visual Studio?
Petro123Кифирчик,
у тебя построение модели (слева) идёт дольше чем написание класса?
оу черт, олимп пал! Х)

Andrew1411 и Blazkowicz спасибо за содержательные ответы. теперь понятно куда копать )
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть ли в Intellij Idea или Eclipse генератор кода аналогичный T4 в Visual Studio? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]