2011-08-23 43 views

回答

3

我剛剛發現a blog entry其中說它沒有正式支持,但實際上是可能的。

尚未測試,看看它的工作原理,但似乎有希望:
Writing Eclipse plugins with Groovy, by Jörn Dinkla

+0

這很好用 - 不幸的愚蠢SO說_「你只能在2天內接受你自己的答案」_,所以我不能把這個標記爲已解決。 :/ –

+0

這個答案是不正確的。博客文章已過時,其描述的步驟不足以讓您的插件正常工作。 –

1

您還可以使用的JRuby或JavaScript ...

JAM Circle是顯示一個很好的例子如何在Eclipse插件中充分利用腳本語言,允許最終用戶編寫自己的操作並在運行時加載它們。

+0

哦,Javascript在運行時可能會很有趣。你有解釋如何做到這一點? (我在JAM Circle網站上看不到任何東西,也不知道我在哪裏可以看到源代碼。) –

+0

來源位於[github](https://github.com/kompiro/jamcircle) –

3

@彼得,我不認爲你鏈接到的博客文章是完整的,或者如果它真的有效。它指向的是舊版本的Groovy-Eclipse,它不再被支持並且已經過時。

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

  1. 首先,從這裏安裝Groovy的Eclipse插件: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/
  2. 然後你就可以創建一個新的插件項目並添加Groovy的性質。
  3. 取出的Groovy庫類路徑容器
  4. 相反,添加org.codehause.groovy作爲必需束
  5. 創建Groovy代碼爲正常
  6. 現在,棘手的部分是出口使用PDE插件。看到這個博客文章如何做到這一點:http://contraptionsforprogramming.blogspot.com/2010/08/groovy-pde-redux.html 一個重要的事情要注意的是,你將需要在您的項目中至少有一個Java文件PDE編譯任何東西,它可以是一個虛擬的空文件(這是一個錯誤尚未修復)。
  7. 歡喜!

作爲一個例子,這裏是已完全用Groovy寫的codenarc Eclipse插件: http://sourceforge.net/projects/codenarceclipse/

1

有一個代理類plugin,可以讓你幾乎實現在支持JSR223任何語言的插件( javax.scripting)

相關問題