高级补全
类型匹配补全
调用类型匹配补全
智能类型匹配代码补全 会过滤建议列表,只显示适用于当前上下文的类型。 要调用类型匹配补全,请开始输入代码,然后按 Ctrl+Shift+Space。 或者,从主菜单中选择 。 下方动画展示了基础补全与类型匹配补全之间的差异。
语句补全
通过使用语句补全,您可以创建语法上正确的代码结构。 它会插入所需的语法元素(括号、大括号和分号),并使光标处于可以继续输入下一条语句的位置。
要调用语句补全,请开始输入代码结构并按 Ctrl+Shift+Enter。
补全方法声明
开始输入方法声明并在括号之后按 Ctrl+Shift+Enter。
func _()#caretfunc _() { #caret }
补全代码结构
开始输入代码结构并按 Ctrl+Shift+Enter。
GoLand 会自动补全结构并添加所需标点符号。 光标将定位到下一个编辑位置。
func _() { _, err := myFunc() if err != nil#caretfunc _() { _, err := myFunc() if err != nil { } }
Hippie 补全
Hippie 补全 是一种补全引擎,会分析可见范围内的文本,并从当前上下文生成建议。 它可帮助您补全当前打开文件中的任意单词。
将光标处字符串扩展为已有单词
键入初始字符串并执行以下操作之一:
按 Alt+/ 或选择 ,以在光标前搜索匹配单词。
按 Alt+Shift+/ 或选择 ,以在光标后及其他打开文件中搜索匹配单词。
第一个建议值将显示在源代码中,并突出显示原型。
接受建议,或按住 Alt 键,并持续按 \ 直到找到需要的单词。
标签与属性补全
GoLand 会在多种文件类型中自动补全标签和属性的名称和值:
HTML/XHTML,包括 CSS 类补全以及 JSX 中 HTML 标签补全。
XML/XSL ,包括命名空间的补全。
JSON。 有关详细信息,请参见 编辑 package.json。
标签和属性名称的补全基于文件关联的 DTD 或架构。 如果没有架构关联,GoLand 会使用文件内容(标签与属性名称及其值)来补全天输入。
补全标签名
输入起始
<,然后开始输入标签名称。 GoLand 会显示适用于当前上下文的标签名称列表。使用 Up 和 Down 键浏览此列表。
按 Enter 接受列表中的选项。 如果文件已关联架构或 DTD,GoLand 会根据其自动插入必需的属性。
