C++ 针对C++; getActivitiesForPatient(this),如果您打开了Treatment类,它就会工作

C++ 针对C++; getActivitiesForPatient(this),如果您打开了Treatment类,它就会工作,c++,geany,C++,Geany,我知道Geany中有代码完成功能,但它不像Intellisense of VS,当按下ctrl+空格键时,链接库的所有成员/函数都会显示出来。我使用Geany,但我并不真正了解类似的内容,尽管我可能错了。但是如果你在Linux上工作,你可能想检查IDENTION(如MyDealEdvices)(我在Linux上使用它,但是它支持C++,它就像MS VisualStudio)或者Eclipse,它主要用于java,但是也有C/C++和FORTRAN扩展。我知道它们存在,但我从来没有使用过C++,这

我知道Geany中有代码完成功能,但它不像Intellisense of VS,当按下ctrl+空格键时,链接库的所有成员/函数都会显示出来。

我使用Geany,但我并不真正了解类似的内容,尽管我可能错了。但是如果你在Linux上工作,你可能想检查IDENTION(如MyDealEdvices)(我在Linux上使用它,但是它支持C++,它就像MS VisualStudio)或者Eclipse,它主要用于java,但是也有C/C++和FORTRAN扩展。我知道它们存在,但我从来没有使用过C++,这就是:
您有两个选择

如果您在声明类的位置打开了文件,那么代码完成是开箱即用的。 因此,假设您在类Patient中,它调用Treatment->getActivitiesForPatient(this),如果您打开了Treatment类,它就会工作

还可以选择在Geany中创建标记文件,请参见 . (请注意,对于windows 7,放置标记文件的目录是AppData/Roaming/geany/tags。)

创建标记文件的示例如下:

$ your/application/root>geany -g /tmp/mytagsfile.tags $(find . -type f -name '*.php')

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

这与?这本质上不一样吗?谢谢你的建议,但我想我现在还是支持Geany。尽管它的代码完成很糟糕,但它仍然很轻,速度也很快。我只是希望它的开发人员能抽出一些时间来改进代码的完整性,这是Geany唯一缺少的功能。你知道,我认为我从未见过IDE之外的类似intellisense的系统。我认为这是因为您需要掌握“项目”是什么,以便包含最有用的自动完成功能,即库类的自动完成功能,或者您自己生成的类。我认为这也很好,但最终,如果Geany也要注意这一点的话,它可能就不会那么轻巧和快速了。。。!