2009-11-13 81 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)来执行相同的操作。它现在只有很少的文档,但你可以看看提供的例子。