是否有 Geany 插件可以为 C++ 提供类似 Intellisense 的功能?就像当您按 ctrl + 空格键时,所包含库的所有函数/成员都会显示或列为提示?或者当您键入几个字母时,会列出所有以这些字母开头的方法或变量?
我知道 Geany 中有代码完成,但它不像 VS 的 Intellisense,当您按下 ctrl + 空格键时,链接库的所有成员/函数都会显示。
你有几个选择。
如果您在声明类的位置打开了文件,则代码完成开箱即用。所以假设你在 Patient 类中,它调用 Treatment->getActivitiesForPatient(this),如果你打开了 Treatment 类,它就可以工作。
还可以选择在 Geany 中创建标签文件,请参阅 http://www.geany.org/Download/Extras#tags。(请注意,对于 Windows 7,放置标签文件的目录是 AppData/Roaming/geany/tags。)
如何创建标签文件的示例:
$ your/application/root>geany -g /tmp/mytagsfile.tags $(find . -type f -name '*.php')
我使用 Geany,但我真的不知道这样的事情,尽管我可能错了。但是如果你在 Linux 上工作,你可能想要检查像 MonoDevelop(我在 Linux 上将它用于 C#,但它也支持 C++,就像 MS Visual Studio)或 Eclipse,它主要用于 Java,但有一个 C /C++ 和 Fortran 扩展。我知道它们存在,但同样,我从未使用过 C++ 的,就是这个:
在我看来,有史以来最快的代码完成(如智能感知)是 QtCreator 之一。在大型代码库中也非常快