Подключаемый модуль Grails Eclipse

Я видел различные сообщения на SO с критикой подключаемого модуля Eclipse Grails, и мне интересно, нашел ли кто-нибудь способ продуктивно работать с Grails в Eclipse?

Я просмотрел страницу подключаемого модуля Grails, и информация там не выглядит очень многообещающе, особенно противоречивый совет относительно настройки «Отключить компилятор Groovy, генерирующий файлы классов».


person Dónal    schedule 19.03.2009    source источник
comment
Вы должны превратить это в вики сообщества. Ответы на этот вопрос будут постоянно меняться по мере выхода новых версий IDE и Grails.   -  person billjamesdev    schedule 18.07.2010


Ответы (8)


Исходный ответ (оставлен, чтобы голоса людей не были искажены):

Текущее состояние IDE (по состоянию на март 2009 г.) для разработчиков Grails:

  1. IntelliJ Idea по-прежнему лучшая, но дорогая
  2. NetBeans 6.5 НАМНОГО лучше, чем 6.1, но выпущен до версии 1.1, и неясно, какие изменения в 1.1 могли повлиять на это.
  3. Затмение еще далеко позади. Однако SpringSource является основным игроком в Eclipse, и теперь они владеют GOne, основными разработчиками Groovy/Grails. Предполагается, что это ускорит разработку подключаемого модуля Eclipse, но пока безрезультатно.

Сейчас 10 декабря, и все изменилось (но не слишком сильно):

  1. IntelliJ Idea по-прежнему лучший, но лишь незначительно и дорого.
  2. Eclipse теперь имеет STS (поскольку Spring является основным разработчиком) с гораздо лучшей интеграцией Grails, чем раньше, особенно для новых проектов. Если вы используете Mavenized Grails... вы все равно можете придерживаться IntelliJ.
  3. NetBeans 6.9.1 отсутствует, но поддержка Grails не поддерживается с версии 6.5. Теперь это дно упаковки.

И вот уже 15 февраля, спустя почти 6 лет после первоначального вопроса. Многое изменилось, но многое осталось прежним:

  1. IntelliJ по-прежнему лучший, и его отрыв растет. Grails 3 (выйдет в следующем месяце) фактически позволит разрабатывать с использованием версии IntelliJ для сообщества (бесплатной).
  2. GGTS (пакет Eclipse, созданный VMWare) так и не догнал, а теперь будет только отставать, поскольку Pivotal прекратил спонсировать команду Groovy/Grails и, вероятно, также больше не будет руководить разработкой GGTS.
  3. Серьезно, кто-нибудь все еще использует NetBeans? Хорошо, я вижу, что они все еще поддерживают Grails, но я понятия не имею, насколько хороша эта поддержка. Все, кого я знаю... ВСЕ... используют IntelliJ.
person billjamesdev    schedule 19.03.2009
comment
Отличный ответ, спасибо! На что именно ссылается версия 1.1, версия подключаемого модуля NetBeans Grails? Этот плагин идет в комплекте с NB по умолчанию или его нужно устанавливать отдельно? - person Dónal; 20.03.2009
comment
Grails v1.1 вышел всего три дня назад. - person billjamesdev; 20.03.2009
comment
Из этого обсуждения следует, что в NetBeans 6.7 будет поддержка Grails v1.1: nabble.com/Groovy-Grails---NetBeans-6.7-M2-td22204718.html - person Matt Passell; 20.03.2009
comment
К вашему сведению, Community Edition IDEA поддерживает Groovy и, насколько я могу судить из документации Grails. Так что тот факт, что это дорого, в данном случае вряд ли имеет значение (поскольку Community Edition бесплатен). - person Ali; 14.09.2011
comment
Моя информация заключалась в том, что версия для сообщества, хотя она и может поддерживать язык Groovy, НЕ обеспечивает интеграцию среды Grails в бесплатную версию. Если кто-то может разместить ссылку, показывающую, что это изменилось, я изменю ответ. - person billjamesdev; 15.09.2011

Инструмент Grails Eclipse Tooling, доступный в STS, становится зрелым. Я рекомендую попробовать это, если вы все еще ищете хороший способ разработки приложений Grails в Eclipse.

http://www.grails.org/STS+Integration

person Andrew Eisenberg    schedule 07.01.2010
comment
Я хотел бы дать этому еще 5 голосов, чтобы самый правильный ответ (которым сейчас является этот) был бы легче замечен другими. - person Esko; 11.05.2010
comment
@Esko Я обновил свой ответ, включив в него обновленные версии трех IDE. Надеюсь, это успокоит, так как я не думаю, что ОП больше не смотрит на это, и не сделал это вики, как я предложил. - person billjamesdev; 22.12.2010
comment
Этот URL-адрес стал частным. - person Philippe Gioseffi; 08.01.2020
comment
@PhilippeGioseffi К сожалению. Похоже, вы по-прежнему можете получить доступ к странице по ссылке в стиле вики: grails.org/wiki /версия/STS%20Integration/7 - person Andrew Eisenberg; 08.01.2020

Раньше я был заядлым поклонником Eclipse (даже не думал, что буду работать в какой-либо другой IDE, кроме Eclipse). Но в конечном итоге мне пришлось отказаться от Eclipse в пользу vi или IntelliJ IDEA после нескольких месяцев разочарования.

Но это было почти год назад. Больше не пробовал. Я возлагаю большие надежды на SpringSource по улучшению инструментария Eclipse.

person Deepak Mittal    schedule 19.03.2009

предпочитаю НЕ использовать STS — специализированную среду разработки Eclipse для Grails. Посмотрим, есть ли еще подключаемый модуль Grails для Eclipse, который будет работать. Использование нескольких проектов, которые не загружаются в STS

person JMASON    schedule 18.07.2010
comment
STS НЕ является специализированным Eclipse для Grails. Это Eclipse с предустановленным пакетом подключаемых модулей, которые хорошо работают с продуктами Spring, включая Grails, а также с tcServer, Spring 3, Roo и т. д. - person billjamesdev; 22.12.2010
comment
Кроме того, если ваши проекты не связаны между собой и используют разные технологии, я бы не советовал помещать их в одно и то же рабочее пространство Eclipse. Просто начните с другой установки vanilla (или с ваших обычных плагинов), а затем установите плагины, необходимые для этого набора связанных проектов. - person billjamesdev; 15.09.2011

Я экспериментировал с кандидатом на выпуск NetBeans 6.7 после прочтения документации по Eclipse. Пока что это довольно приятный способ работы с Grails. Вам нужно настроить свои собственные горячие клавиши и тому подобное, чтобы запуск тестов можно было выполнить двумя нажатиями клавиш.

У меня возникли проблемы с некоторыми заявленными улучшениями. Мое автозавершение кода не работает с моими собственными методами, это единственная самая раздражающая вещь на данный момент (по крайней мере, это не просто следствие того, что я привык к статически типизированной Java). Мне не нужно выяснять, как выполнить только один тест и т. д.

Как человеку, который использовал NetBeans 7 и 8 лет назад, мне нравится то, что я вижу сейчас. Я с воплем бросился к Eclipse еще в 03, но Netbeans, похоже, сильно повзрослел.

person Community    schedule 28.06.2009

Я установил STS в качестве плагина к моей установке Helios Java EE. В основном использовал его для примера проекта Grails, когда я изучал Grails, но, похоже, он работает довольно хорошо. Определенно поддержка Groovy в Eclipse значительно улучшилась за последний год.

person Sol Mumey    schedule 29.09.2010

Я рекомендую использовать NetBeans 6.7 для разработки Groovy/Grails или TextMate (только для Mac). NetBeans 6.7 отлично работает и должен продержаться до тех пор, пока не выйдет подключаемый модуль Eclipse. Кто знает, возможно, NetBeans вам понравится даже больше.

person Community    schedule 15.06.2009

В настоящее время я использую версию 3.6.4 STS. Это прекрасно работает. Вышла версия STS 3.7.1, но я ее еще не пробовал. 3.6.4 отлично работает с Grails 2.4.4. Я скачал и установил Grails 3.0.9, и для моих целей он отлично работает. Давний поклонник Eclipse, и я использую его для UML, PHP, C++ и Java.

person Arch Brooks    schedule 12.11.2015
comment
Grails STS больше не поддерживается - person Dónal; 13.11.2015