GoLand 2025.3 Help

具有多个文件的模板

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

在 GoLand 中,您可以通过将子模板添加到文件模板来创建相关文件集。 当您从这样的模板创建文件时,还会从子模板创建文件。

创建包含多个文件的模板

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

  2. 创建主文件模板。

    请在 文件 选项卡上点击 创建模板按钮 并指定模板的名称、文件扩展名和正文。

  3. 在列表中选择新的模板,然后点击工具栏上的 "创建子模板文件"按钮。 指定子模板的名称、文件扩展名和主体。

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

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

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

    • 名称(N)App and test

    • 扩展(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年 12月 5日