GoLand 2025.2 Help

包含多个文件的模板

某些编程模式和框架需要一组相关文件,通常具有非常特定的结构。 例如,您可以创建单独的 Go 文件:一个用于应用程序( main.go ),另一个用于测试( main_test.go )。

在 GoLand 中,您可以通过向文件模板添加子模板来创建一组相关文件。 当您根据该模板创建文件时,也会创建来自子模板的文件。

创建包含多个文件的模板

  1. 设置 对话框(Ctrl+Alt+S )中,选择 编辑器| 文件和代码模板

  2. 创建主文件模板。

    文件 选项卡中,点击 创建模板按钮 ,并指定模板的名称、文件扩展名和内容。

  3. 在列表中选择新建模板并点击工具栏中的 创建子模板文件按钮。 指定子模板名称、文件扩展名和内容。

示例:创建应用程序和测试文件

  1. 按下 Ctrl+Alt+S 打开设置,并导航到 编辑器|文件与代码模板。 。

  2. 文件 选项卡中,点击 创建模板 按钮(创建模板按钮 )并指定以下内容:

    • 名称(N)应用与测试

    • 扩展(E)go

    • 文件名${NAME}

    将以下代码添加到模板内容中:

    package ${NAME} func ${NAME}() { }

    此包和函数名将与您提供的名称一致,例如: simpleServer

  3. 创建测试文件模板。

    在列表中选择 应用与测试 模板,并点击工具栏中的 创建子模板文件 按钮(创建子模板文件按钮)。 指定以下内容:

    • 文件名${NAME}_test

    • 扩展(E)go

    将以下代码添加到模板内容中:

    package ${NAME} import "testing" func Test_${NAME}(t *testing.T) { tests := []struct { name string }{ } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { }) } }

    此文件名将由您提供的名称和 _test 后缀组成,例如: simpleServer_test

  4. 点击 确定(O) 应用更改。

  5. 要使用新模板,请在 项目 工具窗口中右键点击某个目录,或按 Alt+Insert 并选择 应用与测试 模板。 为包和主函数指定一个名称,GoLand 将创建两个文件。

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