考虑自动完成.如何告诉Geany在哪些目录中查找头文件

Considering Autocompletion. How to tell Geany in which directories to look for header files?

本文关键字:文件 查找 Geany 何告诉      更新时间:2023-10-16

我从KDE来到XFCE,因此从KDevelop来到Geany。我没有计划使用Geany进行任何编译,我更喜欢编写自己的CMakeLists.txt文件。然而,我喜欢KDevelop的地方,也会再次拥有:

在KDevelop中,我可以将include目录"附加"到c++文件,这意味着代码自动完成将在该目录中查找#included头并使用其内容。

例如,可以"附加"类似于/usr/share/myIncludes/的内容包含"my_foo.h"。然后在我的程序的源代码中,我会

#include "my_foo.h"

此后,自动完成将使用"my_foo.h"的内容启动。

我发现这很难用谷歌搜索。Geany中有这样的功能吗?如果有,人们将如何使用它?

我的Geany是一个简单的安装(Geany和Geany通用)在一个干净的(没有非免费的东西)Debian系统上。

Geany不支持动态解析头文件,因为它会对性能和资源造成影响。

然而,您可以根据手册中的说明从标题生成一个标记文件,也可以使用geanyctags或projectorganizer之类的插件(最近从gproject重命名),这可以帮助您实现

此外,您还可以在wiki中找到标记文件,可以通过"工具"菜单导入这些文件。