这个问题可能看起来有点奇怪,但我搜索了大约一个小时,并没有找到任何真正回答我关于 geany 的自动完成功能的问题的点击:
- 是否有自动完成功能
- 它对哪些语言具有自动完成功能(插件?)
- 我如何使用自动完成
这个问题可能看起来有点奇怪,但我搜索了大约一个小时,并没有找到任何真正回答我关于 geany 的自动完成功能的问题的点击:
简单地说:Ctrl+Space
我知道 4 年过去了……但正确的答案是:
Edit->Preferences->Editor->Completions->[勾选“Autocomplete all words in document”]按(CTRL+SPACE)
Geany 确实有自动完成功能。
使用自动完成的主要方式是输入一个长单词,然后缩小自动完成的可能性列表。假设您键入 gtk_combo_box_。它将有一个与此描述匹配的不同命令的小列表。键入 eTAB 会将搜索范围缩小到 gtk_combo_box_entry_。键入 sENTER 然后将其带到 gtk_combo_entry_set_text_column 的正确位置。请参阅Geany 手册。
Geany 使用自己的内部引擎,目前仅限于:
它的文件格式使用 3 种编码类型:
使用CTAGS,您可以使用ctags
支持大量语言的外部强大实用程序。
Geany 肯定具有自动完成功能,并且可以为标签中定义的符号和文档中的所有单词提供可能的完成列表。
当输入符号的前几个字符或按下完成词 (Ctrl-Space)键绑定时,将显示符号的自动完成列表。
当键入定义的键绑定并选择自动完成文档中的所有单词首选项 时,如果没有匹配的符号,自动完成列表将显示文档中先前提到的所有匹配单词。
自动完成也可以基于特定的词,如关键字等。为此,您可以查看此链接
如手册所述:
打开时,解析支持的文件类型的文件以提取符号信息(又名“工作区符号”)。您还可以让 Geany 在启动时自动加载包含符号信息的外部文件(也称为“全局标签文件”),或者手动使用工具 --> 加载标签文件。
全局标记文件用于为自动完成和调用提示提供符号,而无需打开包含这些符号的源文件。这适用于库 API,因为仅在升级库时才需要更新标签文件。
一些全局标签文件与 Geany 一起分发,并在第一次使用相应的文件类型时自动加载。目前这包括以下语言的全局标签文件:C、Pascal、PHP、HTML、LaTeX、Python
对于其他语言,如 Java,您必须从此处下载标记文件(如果可用),并在启动时或手动加载它。