考虑自动完成。如何告诉 Geany 在哪个目录中查找 header 个文件?

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

我从 KDE 转到 XFCE,因此从 KDevelop 来到 Geany。我不打算将 Geany 用于任何编译内容,我更喜欢编写自己的 CMakeLists.txt 文件。然而,我喜欢 KDevelop 并且非常希望再次拥有的地方:

在 KDevelop 中,我可以 "attach" 一个 include-directory 到一个 c++ 文件,这意味着代码自动完成将在该目录中查找 #included headers 并使用它的内容。

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

#include "my_foo.h"

从今以后 auto-completion 将开始使用 "my_foo.h" 的内容。

我发现这出奇地难google。 Geany 中是否有类似的功能,如果有,人们将如何使用它?

我的 Geany 是一个简单的安装(geany 和 geany-common)在一个干净的(没有 non-free 东西)Debian 系统上。

Geany 不支持 header 文件的动态解析,因为它会影响性能和资源。

但是,您可以按照 manual or maybe use a plugin like geanyctags or projectorganizer 中的描述从您的 header 生成一个标记文件(最近从 gproject 重命名),这可以帮助您

您还可以在 wiki 中找到 tag-files,您可以通过 Tools-menu.

导入它