据我所知,您需要使用Java。Eclipse是用Java编写的,即使是基础应用程序也由几个Java组件组成,这些组件由核心插件加载器粘合在一起。如果您能够将Python交叉编译为Java字节码(确实可以,感谢sayth指出),并且能够在Jython内部访问Eclipse API,则Jython可能有效。因此,以下大致是您插件的架构。如果您能够获取Eclipse API,则可以在Jython中编写大部分代码,然后使用“嵌入Jython”说明创建一个Java包装器。如果您无法在Jython中获得Eclipse功能,则仍然可以使用Python编写部分代码,然后在Java层面上进行Eclipse API访问。这将会很烦人,取决于您的代码在Python和Java之间如何平均分配。我以前曾经参与过一个项目,在其中我们将Python嵌入到C++中(或者可能是反过来...),如果您没有正确规划,那么这将是一个重大的头痛问题。