我可以使用Groovy编写Eclipse插件吗?

时间:2011-08-23 18:20:05

标签: eclipse groovy eclipse-plugin

Groovy似乎解决了很多我不喜欢Java的问题,我想知道是否可以用Groovy而不是Java来编写Eclipse插件。

有没有人知道这是否可行,如果有的话怎么办呢?

4 个答案:

答案 0 :(得分:3)

我刚发现a blog entry表示它没有得到官方支持,但实际上是可行的。

尚未测试是否有效,但似乎很有希望:
Writing Eclipse plugins with Groovy, by Jörn Dinkla

答案 1 :(得分:3)

@Peter,我不认为您链接的博客文章是完整的,或者它是否真的有效。它指向旧版本的Groovy-Eclipse,它不再受支持且已过时。

是。可以在Groovy中创建自己的插件。

  1. 首先,从这里安装Groovy-Eclipse插件: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/
  2. 然后,您可以创建一个新的插件项目并添加Groovy Nature。
  3. 删除Groovy Libraries类路径容器
  4. 而是将org.codehause.groovy添加为必需的捆绑包
  5. 正常创建Groovy代码
  6. 现在,棘手的部分是使用PDE导出插件。请参阅此博客文章,了解如何执行此操作:http://contraptionsforprogramming.blogspot.com/2010/08/groovy-pde-redux.html 需要注意的一件重要事情是,您的项目中至少需要一个Java文件才能编译PDE,它可以是一个虚拟的空文件(这是一个尚未修复的bug)。
  7. 飘柔!
  8. 作为一个例子,这里是完全用Groovy编写的codenarc Eclipse插件: http://sourceforge.net/projects/codenarceclipse/

答案 2 :(得分:1)

您也可以使用JRuby或Javascript ...

JAM Circle是一个很好的例子,展示了如何在Eclipse插件中充分利用脚本语言,允许最终用户编写自己的操作并在运行时加载它们。

答案 3 :(得分:1)

有类似代理plugin,允许您以支持JSR223(javax.scripting)的任何语言虚拟实现插件