关于Geany的自动完成功能:
您只需使用 Ctrl + Space即可。
我知道四年过去了……但正确答案是:
编辑->首选项->编辑器->补全->[勾选“自动补全文档中的所有单词”] 按 (CTRL+空格)
Geany 确实有自动完成功能。
使用自动完成功能的主要方式是输入长单词,然后缩小自动完成可能性列表的范围。假设您输入 gtk_combo_box_。它将有一个与此描述相匹配的不同命令的小列表。输入 eTAB 会将搜索范围缩小到 gtk_combo_box_entry_。输入 sENTER 会将其带到 gtk_combo_entry_set_text_column 的右侧。请参阅Geany 手册。
Geany 使用自己的内部引擎,目前仅限于:
它的文件格式使用3种类型的编码:
通过 CTAGS,您可以使用支持多种语言的外部且强大的
ctags
实用程序。
Geany 确实具有自动完成功能,并且可以为标签中定义的符号和文档中的所有单词提供可能的完成列表。
输入符号的前几个字符或按下完整单词(Ctrl-Space)键绑定时,会显示符号的自动完成列表。
当键入定义的键绑定并选择自动完成文档中的所有单词首选项时,如果没有匹配的符号,自动完成列表将显示文档中前面提到的的所有匹配单词。
自动补全也可以基于关键字等特定单词。为此,您可以检查此链接
正如手册所述:
打开后,将解析支持的文件类型的文件以提取 符号信息(又名“工作区符号”)。你还可以拥有吉尼 自动加载包含符号信息的外部文件 (又名“全局标签文件”)启动时,或手动使用工具 --> 加载标签文件。
全局标签文件用于提供自动完成和 调用提示,而无需打开包含这些的源文件 符号。这适用于库 API,因为标签文件仅包含 当您升级库时会更新。
一些全局标签文件是随Geany一起分发的,将被加载 当第一次使用相应的文件类型时自动。现在 这包括这些语言的全局标签文件:C、Pascal、PHP、 HTML、LaTeX、Python
对于其他语言,例如 Java,您必须从 here 下载标签文件(如果可用),并在启动时或手动加载它。