38 lines
944 B
Go
38 lines
944 B
Go
//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)
|
|
}
|
|
}
|
|
}
|
|
}
|