用C++编写的语法和语义代码完成框架

syntactic and semantic code completion framework written in C++

本文关键字:代码 语义 框架 语法 C++      更新时间:2023-10-16

这个问题比我上一个问题更精确:用 C/C++ 编写的通用代码完成框架。我没有指定足够的答案来获得我真正需要的答案。

我想将"智能感知"代码完成添加到我的 IDE 中。我希望有一个 C/C++/C++11 中的库,它可以用作语法和符号代码完成工具,并且是通用的,而不是特定于单一语言的(我想为 Java、C++ 编写完成,将来为 C#、Python 和 Javascript)。如果这个解决方案不是以一种语言为中心,那就太好了 - 它应该是通用的,并且可以跨语言扩展。

(我发现了一个名为CEDET的东西,根据它的网站,它是我想要的东西,但它是用Lisp写的,而不是C++的。

你能帮我找到好的解决方案吗?

Netbeans、Eclipse 和 IntelliJ 的源代码是开源的,它们支持跨平台的"智能感知"代码完成。 恕我直言,IntelliJ 是最好的。 我怀疑C++不是描述这种能力的最优雅的语言。