GoLand 2025.2 Help

编写和编辑源代码

在处理代码时,GoLand 可确保您的工作无压力。 它提供多种快捷键和功能,帮助您添加、选择、复制、移动、编辑、折叠、查找用例以及保存代码。

有关编辑器中的导航,请参见 编辑器基础

查找操作

  • 如果您不记得要使用的操作的快捷键,请按 Ctrl+Shift+A 以按名称查找操作。

您可以使用相同的对话框查找类型、文件或符号。 有关更多信息,请参见 全局搜索

交换字符

  1. 在编辑器中,将光标放在您想要交换的字符处。

  2. 转到 编辑 | 互换

    There is no default shortcut for this action. 您可以分配一个 自定义快捷键

创建类型

  1. 选择代码中您想创建类型的位置。

  2. 单击 代码 | 实现方法 (或按 Ctrl+I)。

  3. 单击 创建类型 ,并指定您想要实现的接口名称。

代码行

GoLand 提供多个用于处理代码行的实用快捷键。

  • 要在当前行之后添加一行,请按 Shift+Enter。 GoLand 会将光标移动到下一行。

  • 要在当前行之前添加一行,请按 Ctrl+Alt+Enter。 GoLand 会将光标移动到上一行。

  • 要复制一行,请按 Ctrl+D

  • 要按字母顺序排序整个文件或代码选择中的行,请转到 编辑 | 排序行编辑 | 反转行。 当处理属性文件、数据集、文本文件、日志文件等内容时,这些操作可能会非常有用。 如果需要为这些操作分配快捷键,请参见 键盘快捷键 以了解更多信息。

  • 要删除一行,请将光标置于所需行并按 Ctrl+Y

  • 要合并行,请将光标放在目标行并按 Ctrl+Shift+J。 持续按键,直到所有需要的元素都被合并。

    您还可以合并字符串文本、字段或变量声明以及语句。 请注意,GoLand 会检查代码样式设置并消除多余空格和冗余字符。

  • 要将字符串文本拆分为两部分,请按 Enter

    GoLand 会拆分字符串并提供正确的语法。 您也可以使用 在 '\n' 上拆分字符串 意图来拆分字符串文本。 按 Alt+Enter 或单击 意图操作按钮 以选择此意图。

  • 要注释一行代码,将光标放在该行并按 Ctrl+/。 再次在同一行按下 Ctrl+/ 以取消注释。

  • 要向上或向下移动一行,请分别按 Alt+Shift+UpAlt+Shift+Down

  • 要向左或向右移动(交换)XML 或 HTML 标签的属性,请将光标置于其上,或选中后按 Ctrl+Alt+Shift+Left 向左或 Ctrl+Alt+Shift+Right 向右。

复制和粘贴代码

您可以使用标准快捷键复制 Ctrl+C 和粘贴 Ctrl+V 任何选中的代码片段。 如果没有选择任何内容,GoLand 将自动复制光标所在的整行。

默认情况下,在编辑器中粘贴内容时,GoLand 会执行“智能”粘贴,例如,在注释中粘贴多行代码时自动为所粘贴的行添加适当的标记。 如果需要仅粘贴纯文本,请按 Ctrl+Alt+Shift+V

  • 当您在没有选择代码的情况下复制(Ctrl+C )或剪切(Ctrl+X )一行时,粘贴操作会将剪贴板内容粘贴到当前行的上方,而不是光标位置。

    如果希望将所复制的代码粘贴到光标位置,请在 高级设置 中选择 在插入符位置粘贴 选项。

  • 将光标放在某行或符号上,右键单击打开上下文菜单,选择 复制/粘贴特殊 | 复制引用。 当您选择 复制引用Ctrl+Alt+Shift+C )选项时,GoLand 会创建一个包含所选行或符号所在行号的引用字符串。 您可以按 Ctrl+V 在任意位置粘贴所复制的引用。

  • GoLand keeps track of everything you copy to the clipboard. 若要从历史记录中粘贴,在编辑器中,右键单击并从上下文菜单中选择 复制/粘贴特殊 | 从历史记录粘贴Ctrl+Shift+V)。 在打开的对话框中,选择所需条目并单击 粘贴

  • 将代码复制并粘贴到编辑器时,GoLand 会显示以 Unicode 名称缩写形式表示的隐藏(特殊)字符。

代码选择

选择代码结构

  • 在编辑器中,将插入符号置于所要选择的项目处,然后按 Ctrl+W/Ctrl+Shift+W 来扩展或收缩选择范围。

    例如,在纯文本文件中,选择会从整个单词开始,然后扩展到句子、段落等。

  • 如需高亮显示大括号,请将插入符号置于代码块结束括号/方括号之后或开始括号/方括号之前。

根据大小写选择代码

  1. 设置 对话框(Ctrl+Alt+S )中,导航至 编辑器 | 常规 | 智能键

  2. 选中 使用"CamelHumps" 单词 复选框。

如果希望根据大小写通过双击选择单词,请确保也勾选下方的 在通过双击进行选择时允许"CamelHumps" 单词 复选框。

代码语句

移动语句

  • 在编辑器中,将插入符号置于所需语句处,按 Ctrl+Shift+Up 可上移语句,按 Ctrl+Shift+Down 可下移语句。 GoLand 会在执行语法检查的同时移动所选语句。

补全当前语句

  • 在编辑器中,按 Ctrl+Shift+Enter ,或从主菜单中选择 代码 | 完成当前语句。 GoLand 会在结构体、切片及其他复合字面量中自动插入所需的结尾逗号。 插入符号将移动到可开始键入下一条语句的位置。

展开或移除语句

  1. 将插入符号置于您想要移除或展开的表达式上。

  2. Ctrl+Shift+Delete 或从主菜单中选择 代码 | 展开/移除

    GoLand 会显示一个弹出窗口,列出当前上下文中可用的所有操作。 为方便区分需提取的语句与需移除的语句,GoLand 使用不同的背景色。

  3. 选择一个操作并按 Enter

代码片段

  • 可以通过在编辑器中拖动来移动和复制代码片段。

    • 要移动代码片段,请先选中它,然后将选区拖动到目标位置。

    • 要复制选中的代码,请按住 Ctrl 并将其拖动到目标位置。

    The drag functionality is enabled by default. 要禁用此功能,请在 设置 对话框(Ctrl+Alt+S )中,转至 编辑器 | 常规 并取消选中 通过拖放移动代码片段 复选框,该复选框位于 鼠标控制 部分。

  • 若要在所选代码片段间切换大小写,请按 Ctrl+Shift+U

    请注意,当对 CamelCase 命名格式应用切换大小写操作时,GoLand 会将名称转换为小写。

  • 若要注释或取消注释代码片段,请先选择它,然后按 Ctrl+Shift+/

    要配置注释行为设置,请使用 注释代码 部分中 代码生成 选项卡中的选项,该选项卡位于 文件 | 设置 | 编辑器 | 代码样式 下的特定语言页面中。

参数提示

参数提示 会显示方法和函数中的参数名称,以提升代码可读性。 参数提示默认启用,仅对字面量或函数表达式等值进行显示,不包括具名对象。

配置参数提示

  1. 打开 设置 对话框(Ctrl+Alt+S ),然后转到 编辑器 | 内嵌提示

  2. 参数名称 下展开 <required language>

  3. 通过勾选相应的复选框,指定希望在哪些上下文中显示参数提示。

    预览将显示您在设置中所做更改对代码外观的影响。

  4. 对于某些方法和函数,GoLand 不会在任何上下文中显示参数提示。 单击 排除列表... 可查看这些方法和函数,也可为其启用参数提示或将新条目添加到列表中。

代码折叠

GoLand 会自动识别某些代码结构,并将其设为可折叠。 您也可以定义自定义折叠区域。

折叠的代码片段将显示为阴影省略号(折叠片段)。 如果折叠的代码片段存在错误,GoLand 会以红色高亮显示该片段。

默认情况下,位于标尺位置的折叠图标会在悬停时显示。 您可以在 设置 | 编辑器 | 常规 | 代码折叠 中更改此设置并配置其他代码折叠选项。 例如,您可以禁用对单行 Rust 方法的默认折叠:

在主菜单中转到 帮助 | 查找操作Ctrl+Shift+A ),然后搜索 folding。 GoLand 将显示一个弹出窗口,列出所有折叠操作及相应快捷键:

展开或折叠代码元素

  • 若要折叠或展开代码片段,请按 Ctrl+NumPad -/Ctrl+NumPad +。 GoLand 会折叠或展开当前代码片段,例如一个方法。

  • 若要折叠或展开所有代码片段,请按 Ctrl+Shift+NumPad -/Ctrl+Shift+NumPad +

    GoLand 会折叠或展开选区中的所有片段;如果未选择任何内容,则作用于当前文件中的所有片段,例如文件中的所有方法。

  • 若要递归折叠或展开代码,请按 Ctrl+Alt+NumPad -/Ctrl+Alt+NumPad +。 GoLand 会折叠或展开当前片段及该片段内的所有子区域。

  • 若要折叠位于一对匹配大括号 {} 内部的代码块,请按 Ctrl+NumPad -。 若要展开该代码块,请按 Ctrl+NumPad +

  • 若要折叠或展开当前文件中的文档注释,请在主菜单中选择 代码 | 折叠 | 展开文档注释折叠文档注释

  • 若要折叠或展开自定义代码片段,请将其选中并按 Ctrl+.。 或者,将代码片段标记为 Custom folding region

    您可以折叠或展开代码中任何手动选择的区域。

折叠或展开嵌套片段

  • 要展开当前片段及其所有嵌套片段,请按 Ctrl+NumPad *, 1。 您可以将当前片段展开至指定的嵌套级别(1 到 5 级)。

  • 要展开文件中所有已折叠的片段,请按 Ctrl+Shift+NumPad *, 1。 您可以将已折叠的片段展开至指定的嵌套级别(1 到 5 级)。

自定义折叠区域

您可以通过使用专用注释将任意代码片段标记为 custom folding region ,以使其可折叠。 然后,您可以使用 Ctrl+. 展开或折叠该片段,或者在打开文件时使其自动折叠。

  1. 在编辑器中,选择一个代码片段并按 Ctrl+Alt+T

  2. 在弹出菜单中,选择 注释region…endregion 注释

  3. 您可以选择一个描述,以便在折叠后隐藏该片段。

  4. 要折叠或展开所创建的区域,请按 Ctrl+.

  5. 要跳转至所创建的自定义区域,请按 Ctrl+Alt+.

配置代码折叠图标

您可以选择如何显示出现在标尺中的折叠图标,或完全禁用它们。

  1. Ctrl+Alt+S 打开设置,然后选择 编辑器 | 常规 | 代码折叠

  2. 显示代码折叠箭头 列表中,选择 始终鼠标悬停时

    取消选中复选框以禁用图标。

最后修改日期: 2025年 9月 26日