【发布时间】:2012-11-16 01:58:19
【问题描述】:
这个问题比我上一个问题更精确:General code completion framework written in C/C++。我没有详细说明它以获得我真正需要的答案。
我想将“Intellisense”代码完成添加到我的 IDE。我希望有一个 C/C++/C++11 库,它可以用作语法和语义代码完成工具,并且是通用的,而不是特定于单一语言的(我想为 Java、C++ 和未来编写完成C#、Python 和 Javascript)。 如果这个解决方案不是以一种语言为中心,那就太好了——它应该是通用的并且可以跨语言扩展。
(我发现了一个名为 CEDET 的东西,根据它的网站,这是我想要的东西,但它是用 Lisp 编写的,而不是 C++。)
您能帮我找到好的解决方案吗?
【问题讨论】:
-
如果你想要好的上下文感知 C++ 智能感知,你应该看看 clang。我认为至少最新版本的 Qt Creator 使用 clang 来解析 C(++) 源文件,以提供适当的智能感知。
标签: java c++ parsing intellisense code-completion