有没有办法用Python创建Eclipse插件?

izh*_*hak 6 python eclipse eclipse-plugin jython

据我所知,Eclipse默认情况下不向用户提供python绑定.也没有任何类似的项目我能用谷歌找到.

是否有任何第三方插件?任何教程?可能是Jython?..

and*_*kus 7

据我所知,你需要使用Java.Eclipse是用Java编写的,甚至vanilla应用程序也是由核心插件加载器粘合在一起的几个Java组件组成的.Jython可能会工作如果:

  • 你可以将Python交叉编译为Java字节码(事实上,你可以,因为它指出了这一点),以及
  • 您可以访问Jython中的Eclipse API.

所以,这里或多或少都是你的插件架构的样子.如果您可以使用Eclipse API,那么您可以在Jython中编写大部分API,然后使用Embedding Jython指令为它创建Java包装器.

如果您无法将Eclipse功能添加到Jython中,那么您仍然可以在python中编写一些代码,然后在Java层上进行Eclipse API访问.这将与python和Java之间的代码均匀分配成比例.在我们将python嵌入到C++中之前我已经开始了一个项目(或者它可能是另一种方式......),如果你没有正确计划它,那将是一件非常令人头痛的问题.