2012-09-22 79 views
5

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

我知道在Geany中有代码完成,但它不像VS的Intellisense,其中链接库的所有成员/函数都是在按Ctrl +空格键时显示的。

+0

这与[你之前的问题]有什么不同?(http://stackoverflow.com/questions/12540792/geany-hint-list-for-classes-in-linked-libraries)?这是不是基本相同? – Bart

回答

1

我使用Geany,我并不真的知道这样的事情,虽然我可能是错的。但是如果你在Linux上工作,你可能需要检查像MonoDevelop这样的IDE(我在Linux上使用C#,但它也支持C++,它就像MS Visual Studio)或者Eclipse,它主要用于Java,但是它有一个C/C++和一个Fortran扩展。我知道它们的存在,但同样,我从来没有使用C++的一个,这是这一个:

www.eclipse.org/cdt/

+0

谢谢您的建议,但我认为我现在会坚持Geany。即使它的代码完成很糟糕,它仍然是轻量级且非常快速的。我只希望它的开发人员能找到一些时间来改进代码完成,这是Geany缺乏的唯一功能。 – tambalolo

+0

你知道,我不认为我以前见过IDE以外的intellisense-like系统。我认为这是因为你需要掌握'项目'是为了包含最有用的自动完成 - 即库类的自动完成或你自己生成的自动完成。我认为它也会很棒,但最终,如果Geany不得不照顾那么轻巧和快速......! – Okarin

2

你有几个选项。

如果您在声明该类的地方打开了该文件,则代码完成将立即开启。 因此,假设您在Patient类中,并且它调用了Treatment-> getActivitiesForPatient(this),并且如果您已打开Treatment类,它就可以工作。

也可以在Geany中创建标签文件,请参阅 http://www.geany.org/Download/Extras#tags。 (请注意,对于Windows 7的目录把你的标签文件是应用程序数据/漫游/ geany /标签。)

一个例子如何创建一个标签文件:

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

在我看来,最快的代码completition (如intellisense)曾经是QtCreator的一员。它在大型代码库中速度也很快。