如何使用C ++编写eclipse(CDT)插件

时间:2013-07-07 08:30:08

标签: c++ eclipse plugins java-native-interface eclipse-cdt

我们当前的C ++项目是使用普通文本编辑器开发的(不使用IDE)。它最近与CDT进行了日食。 现在,需要为我们的项目(C ++项目)开发新的插件。 需要知道哪种是开发eclipse(CDT)插件的最佳方法

我听说可能的方法是Jave PDE - > JNI - > C ++。 任何人都可以帮我在c ++中为eclipse编写一个插件。

1 个答案:

答案 0 :(得分:0)

通常,开发插件的最佳方法是使用JVM语言,该语言可以扩展Java类,实现Java接口,以及实例化和调用Java对象中的方法 - 尤其是Java。

一旦你拥有了它,你可以使用你想要的任何技术委托部分实现,例如JNI,JNA,RMI,LuaJ,Jace等。对于Eclipse插件而言,它与任何其他程序没有什么不同。问题在于委托代码必须回调到JVM才能完成它的工作。

在琐碎和近乎无关紧要的情况下,插件不需要任何代码,但显然,它的贡献非常有限。一个例子是提供文档。这一切都取决于它使用的扩展点。


但是,如果您只想要一个不需要与CDT集成很多的项目构建器,那么您可能不需要自己的插件来完成它。 Eclipse提供了Ant构建器和外部程序构建器。见article。使用它们中的任何一个,您都可以执行代码生成,检查或打包等操作。