Skip to content

⚙️ DefaultOptions

返回 Composer 实例的默认配置选项,是创建实例时最常用的起点。

何时使用

当你不想手动填写每个配置项,又希望拿到一份合理默认值时使用。默认配置已覆盖绝大多数常见场景,可直接传给 New

签名

go
func DefaultOptions() Options

参数

该方法无参数。

返回值

返回值类型说明
唯一返回值Options包含默认配置的选项结构体

默认值:WorkingDir 为空(即当前目录)、AutoInstalltrueDefaultTimeout10 * time.Minute

示例

go
package main

import (
	"fmt"
	"log"

	"github.com/scagogogo/composer-skills/pkg/composer"
)

func main() {
	options := composer.DefaultOptions()
	comp, err := composer.New(options)
	if err != nil {
		log.Fatalf("初始化失败: %v", err)
	}
	fmt.Println("Composer 初始化完成 ✅")
}

进阶

  • 在默认值基础上按需覆盖字段,如 options.WorkingDir = "/srv/app"
  • 不希望自动安装时设 options.AutoInstall = false
  • 想一步到位使用 QuickSetup,内部即基于默认选项构建。

基于 MIT 许可证发布