geany,自动完成。它是如何工作的

时间:2011-09-20 19:47:02

标签: ide geany

这个问题可能看起来有点奇怪,但我搜索了一个小时,并没有找到任何实际回答我关于geany的自动完成功能的问题的命中:

*是否有自动完成

- >哪些语言有自动完成功能(插件?)

- >我如何使用自动完成

6 个答案:

答案 0 :(得分:19)

如何简单地放: Ctrl + Space

答案 1 :(得分:13)

我知道4年过去了......但正确答案是:

编辑 - >偏好设置 - >编辑器 - >完成 - > [选中"自动填写文档中的所有字词"] 按(CTRL + SPACE)

答案 2 :(得分:10)

Geany确实有自动完成功能。

使用自动填充的主要方式是输入一个长字,并缩小自动填充可能性列表。假设您键入gtk_combo_box_。它将包含与此描述匹配的一小组不同命令。键入eTAB会将搜索范围缩小到gtk_combo_box_entry_。然后键入sENTER将其置于gtk_combo_entry_set_text_column的正确位置。请参阅the Geany manual

答案 3 :(得分:5)

Geany使用自己的内部引擎,目前仅限于:

  • C
  • 帕斯卡
  • PHP
  • HTML
  • 乳胶
  • 的Python

它的文件格式使用3种类型的编码:

  • Tagmanager格式
  • 管道分隔格式
  • CTags格式

使用 CTAGS ,您可以使用支持大量语言的外部强大ctags实用程序。

请参阅官方文档:http://www.geany.org/manual/current/#tags

答案 4 :(得分:4)

Geany肯定有自动填充功能,可以为标签中定义的符号和文档中的所有单词提供可能的完成列表。

当输入符号的前几个字符或按下完整字 (Ctrl-Space)键绑定时,会显示符号的自动完成列表。

当键入定义的键绑定并选择自动填充文档首选项中的所有单词时,如果没有匹配的符号,则自动填充列表将在文档中显示所有匹配的单词先前提到的

enter image description here enter image description here

自动填充也可以基于关键字等特定字词。为此您可以查看link

答案 5 :(得分:0)

正如manual所述:

  

打开时,解析支持的文件类型的文件以提取   符号信息(又名"工作区符号")。你也可以有Geany   自动加载包含符号信息的外部文件   (又名"全局标签文件")在启动时,或手动使用工具 - >   加载标签文件。

     

全局标记文件用于为自动完成和提供符号   calltips而不必打开包含这些的源文件   符号。这适用于库API,因为标签文件只有   升级库时要更新。

     

一些全局标记文件随Geany一起分发并将被加载   首次使用相应的文件类型时自动进行。目前   这包括这些语言的全局标签文件:C,Pascal,PHP,   HTML,LaTeX,Python

对于其他语言,例如Java,您必须从here下载标记文件(如果可用),并在启动时或手动加载。