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

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

我们当前的 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/

相关文章:

java - Eclipse 的多个项目

javascript - 如何在页面提交时自动滚动到页面顶部

objective-c - 设置 Xcode 以开发插件

c++ - 将中等数量的 T* static_casting 为 void* 时发生访问冲突

java - 如何配置 Eclipse 来构建需要外部库的 Java 应用程序?

css - 在 wordpress 中的插件 css 之后加载自定义 css

ruby - 使用基于 ruby​​ 运行时的插件重新启动后,jenkins 会丢失构建后操作设置

C++ 标准和全局符号删除

c++ - 使用 openGL 渲染时如何判断字体大小(以像素为单位)

c# - 循环数组 - 从最后跳到第一个,反之亦然?