2009-11-13 116 views

回答

6

這將在未來的Eclipse主要版本E4可以:

一個E4的目標是爲其他語言編寫插件提供支持。

引用來自http://wiki.eclipse.org/E4/JavaScript,其中總結了使用javascript在e4中實現eclipse插件的當前狀態。

這個問題在eclipse的bugzilla問題#227058也有一些討論,但我認爲它已經過時了。

我目前不知道有關其他語言的活動。

4

不可以。一個Eclipse插件是一個OSGi包,並且需要與Jython中無法實現的各種內容交互,就我所見。

如果您想要避免使用Java,您可以查看其他以JVM爲目標的東西,但是您必須考慮是否可以生成和使用調用必要事項所需的特定項目並以必要方式進行調用。

+0

其他JVM語言呢? – Imran 2009-11-14 00:11:37

2

OSGi包可能用Scala等其他JVM語言編寫。截至目前,Eclipse插件不支持Java以外的任何語言。 Eclipse插件開發環境大量使用將其與Java綁定的JDT。不過,有一些計劃讓我聽說其他語言可能會支持插件。但我不認爲在不久的將來。

+0

據我所知,e4項目會帶來這樣的支持。這是另一個問題,e4將在什麼時候取代目前主流的3.x系列。 – 2009-11-14 20:27:57

+0

我想你可以使用JavaScript在e4中編寫插件http://www.eclipse.org/e4/resources/e4-whitepaper.php#web2desktop 我懷疑它會在3.x流中迴流。 – Ankur 2009-11-23 07:33:06

2

您可以使用Jython編寫主代碼,然後使用Java接口從Java調用。有關詳細信息,請參閱this。另外,我正在編寫一個實用程序庫(github.com/abhin4v/jywrapper)來執行相同的操作。它現在只有很少的文檔,但你可以看看提供的例子。