📄
配置文件解析
从文件、字符串或 io.Reader 解析 NuGet.Config 文件,具有全面的错误处理。
package main
import (
"fmt"
"log"
"github.com/scagogogo/nuget-config-parser/pkg/nuget"
)
func main() {
// 创建 API 实例
api := nuget.NewAPI()
// 查找并解析配置
config, configPath, err := api.FindAndParseConfig()
if err != nil {
log.Fatalf("查找配置失败: %v", err)
}
// 显示包源
fmt.Printf("配置文件: %s\n", configPath)
fmt.Printf("包源数量: %d\n", len(config.PackageSources.Add))
for _, source := range config.PackageSources.Add {
fmt.Printf("- %s: %s\n", source.Key, source.Value)
}
}
go get github.com/scagogogo/nuget-config-parser
简单直观的 API,遵循 Go 最佳实践和约定。
支持所有主要的 NuGet 配置功能,包括包源、凭证和全局设置。
为每个功能和用例提供详尽的文档和示例。
经过实战测试,具有全面的测试覆盖率和错误处理。