具有多个文件的模板
一些编程模式和框架需要一组相关文件,通常具有非常特定的结构。 例如,您可以创建单独的 Go 文件:一个用于您的应用程序( main.go ),另一个用于测试( main_test.go )。
在 GoLand 中,您可以通过将子模板添加到文件模板来创建相关文件集。 当您从这样的模板创建文件时,还会从子模板创建文件。
创建包含多个文件的模板
在 设置 对话框(Ctrl+Alt+S )中,选择 。
创建主文件模板。
请在 文件 选项卡上点击
并指定模板的名称、文件扩展名和正文。
在列表中选择新的模板,然后点击工具栏上的
。 指定子模板的名称、文件扩展名和主体。
示例:创建应用程序和测试文件
按 Ctrl+Alt+S 打开设置并导航到 。 .
在 文件 选项卡上,点击 创建模板 按钮(
)并指定以下内容:
名称(N):
App and test扩展(E):
go文件名:
${NAME}
将以下代码添加到模板主体:
package ${NAME} func ${NAME}() { }此包和函数的名称将与您提供的名称匹配,例如:
simpleServer。创建测试文件模板。
在列表中选择 应用和测试 模板,然后点击工具栏中的 创建子模板文件 按钮(
)。 请指定以下内容:
文件名:
${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。点击 确定(O) 以应用更改。
要使用新的模板,请在 项目 工具窗口中右键点击目录或按 Alt+Insert 并选择 应用和测试 模板。 为包和主函数指定一个名称,GoLand 将创建两个文件。
最后修改日期: 2025年 12月 5日