Могу ли я написать плагины Eclipse, используя Groovy? - PullRequest
2 голосов
/ 23 августа 2011

Groovy, похоже, исправляет много вещей, которые мне не нравятся в Java, и мне было интересно, можно ли вообще написать плагин Eclipse в Groovy вместо Java.

Кто-нибудь знает, если этовозможно, и если да, то как это сделать?

Ответы [ 4 ]

3 голосов
/ 14 октября 2011

@ Питер, я не думаю, что запись в блоге, на которую вы ссылаетесь, завершена или она действительно будет работать.Он указывает на старую версию Groovy-Eclipse, которая больше не поддерживается и устарела.

Да.В Groovy можно создавать свои собственные плагины.

  1. Сначала установите плагин Groovy-Eclipse отсюда: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/
  2. Затем вы можете создать новый проект плагина и добавить Groovy Nature.
  3. Удалитьконтейнер пути к библиотекам Groovy
  4. Вместо этого добавьте org.codehause.groovy в качестве обязательного пакета
  5. Создайте код Groovy как обычный
  6. Теперь сложная часть экспортирует плагин с помощьюPDE.Посмотрите этот пост в блоге, чтобы узнать, как это сделать: http://contraptionsforprogramming.blogspot.com/2010/08/groovy-pde-redux.html Важно отметить, что вам понадобится как минимум один Java-файл в вашем проекте, чтобы PDE мог что-то скомпилировать. Это может быть пустой пустой файл (этоэто ошибка, которая еще не исправлена).
  7. Радуйтесь!

Например, вот плагин codenarc Eclipse, который был полностью написан на Groovy: http://sourceforge.net/projects/codenarceclipse/

3 голосов
/ 23 августа 2011

Я только что нашел запись в блоге , в которой говорится, что она официально не поддерживается, но на самом деле это возможно.

Еще не проверено, работает ли оно, но кажется многообещающим:
Написание плагинов Eclipse с Groovy, автор Jörn Dinkla

1 голос
/ 25 октября 2011

Существует прокси-подобный плагин , который позволяет реализовать плагин практически на любом языке, поддерживающем JSR223 (javax.scripting)

1 голос
/ 24 августа 2011

Вы также можете использовать JRuby или Javascript ...

JAM Circle - отличный пример того, как можно эффективно использовать язык сценариев в плагине Eclipse, позволяяконечный пользователь пишет свои собственные действия и загружает их во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...