gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 14:04:48 25 4
gpt4 key购买 nike

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com