GoLand 2025.2 Help

高级补全

类型匹配补全

调用类型匹配补全

  • 智能类型匹配代码补全 会过滤建议列表,只显示适用于当前上下文的类型。 要调用类型匹配补全,请开始输入代码,然后按 Ctrl+Shift+Space。 或者,从主菜单中选择 代码 | 代码补全 | 类型匹配。 下方动画展示了基础补全与类型匹配补全之间的差异。

语句补全

通过使用语句补全,您可以创建语法上正确的代码结构。 它会插入所需的语法元素(括号、大括号和分号),并使光标处于可以继续输入下一条语句的位置。

要调用语句补全,请开始输入代码结构并按 Ctrl+Shift+Enter

补全方法声明

  • 开始输入方法声明并在括号之后按 Ctrl+Shift+Enter

    func _()#caret
    func _() { #caret }

补全代码结构

  • 开始输入代码结构并按 Ctrl+Shift+Enter

    GoLand 会自动补全结构并添加所需标点符号。 光标将定位到下一个编辑位置。

    func _() { _, err := myFunc() if err != nil#caret
    func _() { _, err := myFunc() if err != nil { } }

Hippie 补全

Hippie 补全 是一种补全引擎,会分析可见范围内的文本,并从当前上下文生成建议。 它可帮助您补全当前打开文件中的任意单词。

将光标处字符串扩展为已有单词

  1. 键入初始字符串并执行以下操作之一:

    • Alt+/ 或选择 代码 | 代码补全 | 循环展开单词 ,以在光标前搜索匹配单词。

    • Alt+Shift+/ 或选择 代码 | 代码补全 | 向后循环展开单词 ,以在光标后及其他打开文件中搜索匹配单词。

    第一个建议值将显示在源代码中,并突出显示原型。

  2. 接受建议,或按住 Alt 键,并持续按 \ 直到找到需要的单词。

标签与属性补全

GoLand 会在多种文件类型中自动补全标签和属性的名称和值:

  • HTML/XHTML,包括 CSS 类补全以及 JSX 中 HTML 标签补全

  • XML/XSL ,包括命名空间的补全。

  • JSON。 有关详细信息,请参见 编辑 package.json

标签和属性名称的补全基于文件关联的 DTD 或架构。 如果没有架构关联,GoLand 会使用文件内容(标签与属性名称及其值)来补全天输入。

补全标签名

  1. 输入起始 < ,然后开始输入标签名称。 GoLand 会显示适用于当前上下文的标签名称列表。

    使用 UpDown 键浏览此列表。

  2. Enter 接受列表中的选项。 如果文件已关联架构或 DTD,GoLand 会根据其自动插入必需的属性。

    Go 模板支持
最后修改日期: 2025年 9月 26日