podhmo's diary
id:podhmo
goのast.Fileからファイル名を取得する方法
*ast.File からファイル名を取得したい goのファイルのimportなどの情報を取得するのに、直接 go/* のpackageを使うよりも golang.org/x/tools/go/loader を使うのが手軽。 pkgname := "golang.org/x/tools/refactor/rename" c := loader.Config{} c.Import(pkgname) prog, _ := c.Load() // これでrename packageに関する…