源代码导航
您可以使用不同的操作和弹出窗口快速在编辑器中浏览代码。
使用文本光标导航
要查看上一个插入符位置,请从主菜单中选择 或按 Ctrl+Alt+Left。 要向前移动,请选择 或按 Ctrl+Alt+Right。
要快速移动到编辑器顶部,请按 Ctrl+Page Up。 要将文本光标移动到编辑器底部,请按 Ctrl+Page Down。
要导航到最后编辑的位置,请按 Ctrl+Shift+Backspace。
要在编辑器中找到当前文本光标位置,请按 Ctrl+M 。 如果您不想滚动浏览大文件,此操作可能会有所帮助。
另外,您可以按 Up 和 Down 箭头键来实现相同的效果。
要高亮显示您尝试定位的文本光标处的单词,请从主菜单中选择 。 如果您使用的是 Windows,您也可以按 Ctrl+F3 。
若要查看文本光标当前位于哪个元素上,请按 Alt+Q。
要在匹配的代码块大括号之间移动文本光标,请按 Ctrl+Shift+M。
要在代码块之间导航,请按 Ctrl+[ 或 Ctrl+]。
移动文本光标
您可以使用不同的操作在代码中移动文本光标。 您还可以配置在按单词和换行移动时,文本光标应该停留的位置。
要将文本光标移动到下一个单词或前一个单词,请按 Ctrl+Right 或 Ctrl+Left。
默认情况下,GoLand 会将文本光标移动到当前单词的末尾。 当您将文本光标移动到上一个单词时,它会放置在当前单词的开头。
您可以自定义这些操作的插入符号位置。 在 设置 对话框(Ctrl+Alt+S ),转到 。 在 光标移动部分,使用 按单词移动时 和 换行时 选项配置光标的行为。
要将文本光标向前移动到下一个段落或向后移动到上一个段落,请按 Ctrl+Shift+A 并搜索 将文本光标前移一段 或 将文本光标后移一段 操作。
您还可以选择一段文本,然后将文本光标前移或后移到一个段落。 按 Ctrl+Shift+A 并搜索 在保持选区的情况下将文本光标前移一段 或 在保持选区的情况下将文本光标后移一段 操作。
查找行或列
在 转到 行/列 对话框中,指定行号或列号,或用:分隔两者,然后点击 确定。

如果您不想在编辑器中看到行号,请在 设置 对话框(Ctrl+Alt+S )中,转到 并清除 显示行号 复选框。
使用结构视图弹窗定位代码元素
您可以使用结构视图弹窗定位您正在处理的文件中的代码元素。
要打开结构视图弹窗,请按 Ctrl+F12。
在弹窗中,定位您需要的项目。 您可以开始输入元素的名称,以便 GoLand 缩小搜索范围。 按 Enter 返回编辑器和相应的元素。
在弹窗中,您可以对文件成员进行排序,查看匿名类和继承的成员。
在代码元素之间导航
转到声明及其类型
您可以从符号的使用处导航到符号及其类型的初始声明。
将文本光标放置在所需符号处,然后按 Ctrl+B。 导航到声明或用法 首先在项目范围内查找实现。 搜索结果会优先显示项目元素,然后是非项目元素。
在 go.work 文件中,您可以导航到文件中列出的模块。 要导航到模块,请按 Ctrl+B 或按 Ctrl 并点击声明。

要声明类型,请按 Ctrl+Shift+B。
从注释导航到包级声明
如果您点击注释中的引用,您可以导航到同一包中相关的包级声明。 此外,您可以对这些引用使用 导航到声明和用法 操作(Ctrl+B)。
注释中的方法、函数和结构体名称会被高亮显示。
GoLand 仅高亮显示导出的符号引用。 单词会解析为同一包中的包级声明。 用点分隔的两个单词会被视为
Type.Method或package.SymbolName。GoLand 仅在名称唯一时高亮显示引用,以减少误报数量。

转到实现
您可以使用编辑器中的装订区域图标,按下相应的快捷键,或点击 继承者 嵌入提示,来跟踪类型实现和重写方法。
点击编辑器中位于
/
的边距图标之一,并从列表中选择一个上级或下级类。

要导航到接口或实现此接口的所有类型,请按 Ctrl+U。
从 GoLand 2021.2 开始, Ctrl+U 操作会导航到存储在 内部 目录中的接口。
若要导航到实现,请按 Ctrl+Alt+B。 导航到实现 首先在项目范围内查找实现。 搜索结果会优先显示项目元素,然后是非项目元素。
在错误或警告之间导航
若要跳转到代码中找到的下一个或上一个问题,请按 F2 或 Shift+F2。 或者,在主菜单中转到 。
GoLand 会将文本光标放置在代码问题的前面。
配置 GoLand 在代码问题之间导航的方式:可以在所有代码问题之间跳转,或跳过轻微问题,仅在检测到的错误之间导航。 右键点击滚动条区域中的代码分析标记,然后从上下文菜单中选择一个可用的导航模式:
若要让 GoLand 跳过警告、信息和其他次要问题,请选择 最高优先级的问题。
要让 GoLand 在所有检测到的代码问题之间跳转,选择 所有问题。
浏览方法
要在代码中直观地分隔方法,请在 设置 对话框(Ctrl+Alt+S )中,转到 并选择 显示方法分隔符 选项。

要打开 结构 工具窗口,请按 Alt+7。
在 SQL 代码和文件中导航
从引用跳转到数据库工具窗口中的对象
要跳转到列、表或任何其他对象的定义,请在代码中选择对象名称并按 Alt+Shift+B。
打开对象的 DDL 定义
在 GoLand 中,您可以直接在编辑器中 编辑数据库对象的源代码。 可以从编辑器或 数据库 工具窗口打开源代码。
在编辑器中,点击对象并选择 。 或者按 Ctrl+B。
在 数据库 工具窗口中,执行以下任一操作:
请点击工具栏上的 DDL 按钮。
点击对象并选择 。
按 Ctrl+B。
使用切换器在文件之间切换
使用切换器,您可以在已打开的文件、 查询文件s 以及工具窗口之间切换。
要打开 切换器 窗口,请按 Ctrl+Tab。 不要释放 Ctrl 键。 使用箭头键在 切换器 窗口中移动。 当您释放 Ctrl 键时,选定的项目将变为活动状态,切换器关闭。
