GoLand 2025.3 Help

使用 AI Assistant 构建应用程序

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

AI 助手 在 GoLand 中可能会提高日常任务的效率,并使复杂的挑战更易于管理。

使用 AI Assistant

步骤 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 应用程序,重点是为后端和 Web 界面创建代码。

  1. 从主菜单中选择 视图 | 工具窗口 | AI 助手

  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 或右键点击文件并选择 重构 | 重命名

    遵循命名约定

我们现在已经生成了初始的应用程序结构。 让我们通过运行它来确保其正常工作。

运行应用程序

  • 点击 ,位于 边距 中靠近 main 函数的位置,然后选择 运行

    运行生成的应用程序

在确保一切正常后,您可以通过按 Ctrl+F2 或工具栏上的 停止 按钮停止它。

步骤 3。 更新处理程序

让我们通过添加新字段到现有结构并使用 AI 助手 更新相关组件来增强应用程序。

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

向 struct 添加字段

  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 助手

  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 助手 工具窗口的生成代码框中。

    在插入符号处插入代码片段

运行修改后的应用程序

  • 点击 ,位于 边距 中靠近 main 函数的位置,然后选择 运行

    运行生成的应用程序

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

在确保一切正常后,您可以通过按 Ctrl+F2 或工具栏上的 停止 按钮停止它。

这次表单应包括 到期 字段。 您可以尝试在字段中添加一些信息,并按下按钮(如果已生成)。

步骤 4。 生成测试

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

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

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

    GoLand 将打开一个窗口,其中包含生成的测试代码。

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

    生成测试

运行生成的测试

  • 点击 ,位于 边距 中靠近 main 函数的位置,然后选择 运行

    运行生成的应用程序

如果您不理解某段代码,请使用 解释代码 操作获取详细解释。

解释代码

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

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

    解释代码

步骤 5。 从终端运行应用程序

此步骤涵盖了使用终端以自定义设置运行您的应用程序。

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

启用新终端的功能

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

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

    启用新终端

生成终端命令

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

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

  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 Assistant 生成提交消息)。

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

提交并推送您的更改

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

最后修改日期: 2025年 12月 5日