我们当前的 C++ 项目是使用普通文本编辑器开发的(未使用 IDE)。它最近与 CDT 一起放在了 eclipse 上。 现在,需要为我们的项目(一个 C++ 项目)开发新的插件。 需要知道哪种是为eclipse(CDT)开发插件的最佳方法
我听说可能的方法是Jave PDE-->JNI-->C++。 谁能帮我用 c++ 写一个 eclipse 插件。
最佳答案
一般来说,开发插件的最佳方法是使用一种 JVM 语言,它可以扩展 Java 类、实现 Java 接口(interface)以及实例化和调用 Java 对象中的方法——尤其是 Java。
一旦你有了它,你就可以使用你想要的任何技术委托(delegate)部分实现,例如 JNI、JNA、RMI、LuaJ、Jace 等。Eclipse 插件与任何其他程序没有什么不同。问题在于委托(delegate)代码必须回调到 JVM 中以完成其工作的程度。
在微不足道和近乎微不足道的情况下,插件不需要任何代码,但显然,它的贡献是非常有限的。一个例子是提供文档。这完全取决于它使用的扩展点需要什么。
但是,如果您只需要一个不需要与 CDT 集成太多的项目构建器,您可能不需要自己的插件来完成它。 Eclipse 提供了一个 Ant 构建器和一个外部程序构建器。看这个article .使用它们中的任何一个,您都可以执行代码生成、检查或打包等操作。
关于c++ - 如何使用 C++ 为 eclipse (CDT) 编写插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17510468/