转于:http://blog.chinaunix.net/space.php?uid=20288152&do=blog&id=67346
kdevelop作为集成开发环境,提供了代码自动补全功能,这个功能可以在用户输入代码时,根据程序上下文显示可用的成员函数列表并自动补齐,并且提供成员函数的参数提示以及一些参数的注释信息。这得益于kdevelop所完成的代码分析功能。
默认安装的kdevelop是不提供代码自动补全功能的,如果要使用这个功能,需要打开相应的选项,而且要建立代码自动补全所需的“数据库”
一、建立函数描述数据库,Kdevelop在项目设置里面提供了这样的一个功能,通过对指定目录头文件的分析,建立相应的函数描述数据库。
这个功能的具体位置是:工程菜单->工程选项->C++支持->“代码补全”下方的“代码补全数据库”

初始安装情况下,代码补全数据库是空的,可以利用"添加按钮“,打开一个”代码补全数据库“建立向导。

在这个对话框中,可以选择建立kdelib代码补全数据库,也可以选择QT3、QT4,当然也可以自定义函数库的头文件目录。
以建立kdelib3函数描述库为例,单击列表中的第一项,”下一步“可用,点击这个按钮!

设定KDE头文件的路径,可以默认的路径,也可以使用添加的路径。
单击路径,“下一步”按钮可用,点击它!

输入数据库的名称,这个将会显示在“图一”中的数据库列表中,输入名称后,下一步按钮可用,点击,就会出现一个头文件分析的进度条,当指定路径下头文件和子目录头文件都分析完成后,点击完成!
利用上面的几个步骤所建立的数据库是kdevelop代码自动补全的数据基础。
二、设置“代码自动补全”选项:
具体位置是:工程菜单->工程选项->C++支持->“代码补全”
设置界面:

按照上图设置,可以打开kdevelop的代码补全功能
其中的一些选项,取决于代码分析的范围和题似的信息量。
Do complete member-type-evaluation 这个选项可以打开成员函数的列表
自动提示参数(我自己翻译的):这个选项在补全函数名之后可以显示函数的参数类型
自动提示参数的注释(自己翻译):这个选项在输入参数时提供了一些注释信息,这个注释信息是kdevelop分析程序代码后加工的。
大致的情况是如下截图:
1、显示成员列表:

选择完函数名称后,会出现函数参数提示:

当输入参数时,会提示输入参数的注释

需要明确一点,这个截图是随意操作的,没有考虑输入的正确性!