GoLand 2025.2 Help

使用 AI 助手构建应用程序

本教程演示如何在 GoLand 中使用 AI 助手 从零开始构建一个 Web 应用程序。 内容包括创建项目、使用 AI 驱动的建议生成应用程序、运行和测试应用程序、修改和增强其功能,最后使用版本控制进行管理。

GoLand 中的 AI 助手 可能提升日常任务的效率,并使复杂问题更易处理。

使用 AI 助手

第 1 步 创建一个空项目

在此步骤中,我们将创建一个新项目,并确保已设置必需的 Go SDK 配置。

创建项目的一般流程

  1. 单击 文件 | 新建 | 项目。 或者,在 欢迎 屏幕中,导航到 新建 | 项目

  2. 新建项目 页面,选择要创建的项目类型。 您可以参考 项目类型表 中提供的选项。

  3. GOROOT 字段中,指定 Go 安装路径。 GoLand 通常会自动检测该路径。

    要更改或安装新的 Go SDK 版本,请单击 添加 SDK添加 SDK 图标 ),然后选择以下选项之一:

    • 本地 :使用本地系统中的现有 SDK。

    • 下载 :从官方仓库下载 Go SDK 版本。

  4. (可选)如需阻止 GoLand 创建带示例代码的 main.go 文件,请清除 添加示例代码 复选框。 选中时,GoLand 会创建该文件以展示基本 IDE 功能。

  5. 单击 创建

创建项目的一般流程

设置新项目后,我们可以继续使用 AI 助手 生成应用程序。

第 2 步 生成应用程序

接下来,我们将使用 AI 助手 生成一个 Web 应用程序,重点在于为后端和网页界面创建代码。

  1. 在主菜单中,选择 视图 | 工具窗口 | AI Assistant

  2. 在输入字段中,选择要使用的模型。 例如, anthropic-claude-3.5-sonnet

    选择模型
  3. 在输入字段中,输入以下提示词,然后按 Enter

    Generate a web application with Go and JavaScript that lists to-do items in the browser. The `createTodoHandler` should handle POST requests for creating a new to-do item. The `ToDoItem` struct should have an ID, Title, and Description, using only standard Go packages.
  4. 等待生成完成。

    模型应为后端和网页表单生成代码。

  5. 单击代码片段框中的 从代码片段创建文件 图标。

    根据模型的指示,创建两个文件:一个用于网页表单,一个用于后端。

    编辑器选项卡中的生成代码
  6. (可选)遵循生成文件的命名方式。 在本教程中,名称应为 main.goindex.html。 因此,需将 ToDoListApp.html 重命名为 index.html

    若要重命名文件,请按 Shift+F6 ,或右键单击文件并选择 重构 | 重命名

    遵循命名约定

我们已生成初始应用结构。 让我们通过运行它确保其正常工作。

运行应用程序

  • 单击 ,位于 guttermain 函数附近,并选择 运行

    运行已生成的应用程序

确保一切正常后,按 Ctrl+F2 ,或点击工具栏上的 停止 按钮以停止。

第 3 步 更新处理器

让我们使用 AI 助手 向现有结构添加新字段,并更新相关组件,从而增强应用。

首先,我们将通过向待办事项添加截止日期来更新应用。 此修改无需导航到 AI 助手 工具窗口。

向结构体添加字段

  1. main.go 中查找 ToDoItem 结构体。

  2. 选中整个结构体,按 Ctrl+\

  3. 在输入字段中写入以下提示词,并按 Enter

    Update the ToDoItem struct to include a DueDate field.
使用 AI 助手弹出窗口

其次,为了在网页表单中反映此更改,让我们继续更新 HTML 表单中的 JavaScript。

更新网页表单

  1. 双击 index.html 以在编辑器中打开。

  2. 从主菜单中选择 视图 | 工具窗口 | AI Assistant

  3. 在输入字段中选择要使用的模型。 例如, anthropic-claude-3.5-sonnet

    选择模型
  4. 若要将上下文添加到提示表单中,请单击加号图标并选择两个文件: main.goindex.html

    提示表单的上下文
  5. 在输入字段中写入以下提示词,并按 Enter

    Update the web form to include a `DueDate` field. Output the updated HTML file and keep all code.
  6. 等待代码生成,然后在 index.html 中全选代码,并在 AI 助手 工具窗口的生成代码框中点击 在插入点插入代码片段 图标。

    在插入点处插入代码片段

运行已修改的应用程序

  • 单击 ,位于 guttermain 函数附近,并选择 运行

    运行已生成的应用程序

我们再次运行修改后的应用,以验证新字段是否已正确添加。

确保一切正常后,按 Ctrl+F2 ,或点击工具栏上的 停止 按钮以停止。

此时,表单应包含 截止 字段。 您可以尝试在字段中输入一些信息并点击按钮(如果已经生成)。

第 4 步 生成测试

AI 助手 可以帮助您为代码创建测试。

  1. 在编辑器中打开 main.go ,在代码中任意位置右键单击,并导航至 AI 操作 | 生成单元测试

    生成单元测试
  2. 等待生成完成。

    GoLand 将打开一个窗口,显示生成的测试代码。

  3. 如果生成的代码令人满意,请点击 全部接受

    生成测试

运行生成的测试

  • 单击 ,位于 guttermain 函数附近,并选择 运行

    运行已生成的应用程序

如果您不理解某段代码,可使用 解释代码 操作查看详细说明。

解释代码

  1. 选择您想要解释的代码。

  2. 右键点击所选内容,并导航至 AI 操作 | 解释代码

    解释代码

第 5 步 从终端运行应用程序

本步骤介绍如何使用终端以自定义设置运行应用。

如果您不记得必要的参数或命令,可以请求 AI 助手 为您生成。

启用新终端功能

  1. 从主菜单中选择 视图 | 工具窗口 | 终端

  2. 终端 工具窗口中,点击 选项 图标(选项 ),然后选择 启用新终端

    启用新终端

生成终端命令

  1. 从主菜单中选择 视图 | 工具窗口 | 终端

  2. 终端 工具窗口中,点击 向 AI 助手 提问 图标(询问 AI 助手)。

  3. 在输入字段中写入以下提示词,并按 Enter

    Run this Go application on port 8080 with race condition detection enabled.
  4. 等待生成完成。

    GoLand 将生成类似 go run -race main.go -port 8080 的命令。

  5. Enter 执行命令。

确保一切正常后,按 Ctrl+F2 ,或点击工具栏上的 停止 按钮以停止。

第 6 步 将更改推送到 VCS

最后,当我们的应用准备就绪后,即可生成提交消息并将更改推送到版本控制系统。

生成提交信息

  1. 从主菜单中选择 视图 | 工具窗口 | 提交

  2. 点击 使用 AI 助手 生成提交消息 图标(使用 AI 助手生成提交信息)。

    生成提交信息
  3. 等待生成完成。

提交并推送更改

  • 提交 工具窗口中,点击 提交并推送

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