Geany intellisense类似于C ++的功能

时间:2012-09-22 13:08:02

标签: c++ geany

Geany是否有一个插件可以为C ++提供类似Intellisense的功能?就像当你按ctrl +空格键时,所有函数/包含的库的成员都显示或列为提示?或者当你输入几个字母时,列出所有以这些字母开头的方法或变量?

我知道Geany中有代码完成,但它不像VS的Intellisense,当你按ctrl + spacebar时会显示链接库的所有成员/函数。

3 个答案:

答案 0 :(得分:2)

你有几个选择。

如果您在声明类的位置打开文件,则代码完成即可开箱即用。 所以假设你是在课堂上的患者,它会调用Treatment-> getActivitiesForPatient(this),如果你打开了治疗类,它就会起作用。

还可以选择在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')

答案 1 :(得分:1)

我使用Geany而我并不知道这样的事情,尽管我可能错了。但是,如果您正在使用Linux,您可能需要检查像MonoDevelop这样的IDE(我在Linux上使用C#但它也支持C ++,它就像MS Visual Studio)或Eclipse,它主要用于Java但是有一个C / C ++和Fortran扩展。我知道它们存在,但是我再也没用过C ++,就是这个:

www.eclipse.org/cdt/

答案 2 :(得分:0)

在我看来,有史以来最快的代码完成(如intellisense)是QtCreator。在大型代码库中它也非常快