//go:build ignore package main import ( "fmt" "os" "strings" ) func main() { // Check advice_wx.go for project info code f1 := "internal/biz/advice_wx.go" b1, _ := os.ReadFile(f1) lines1 := strings.Split(string(b1), "\n") for i, line := range lines1 { if strings.Contains(line, "ProjectInfo") || strings.Contains(line, "项目信息") || strings.Contains(line, "projectDesc") { visible := strings.ReplaceAll(lines1[i], "\t", "→") fmt.Printf("wx L%d: %s\n", i+1, visible) } } fmt.Println("---") // Check advice_chat.go for persona nil check f2 := "internal/biz/advice_chat.go" b2, _ := os.ReadFile(f2) lines2 := strings.Split(string(b2), "\n") for i, line := range lines2 { if strings.Contains(line, "v == nil") || strings.Contains(line, "var b strings.Builder") { if i > 340 && i < 380 { visible := strings.ReplaceAll(lines2[i], "\t", "→") fmt.Printf("chat L%d: %s\n", i+1, visible) } } } }