github.com/jmigpin/editor@v1.6.0/core/lsproto/testdata/completion_go.txt (about) 1 ucmd lspSourceCursor main_template main.go 0 2 setenv offset stdout 3 4 ucmd lspCompletion main.go offset 5 contains stdout "main2 func() int" 6 contains stdout "main3 func() int" 7 8 # alter file 9 exec sh -c "sed '2 i //acomment' < main.go > main2.go" 10 exec sh -c "mv main2.go main.go" 11 exec cat main.go 12 # adjust offset (+ length of "//acomment\n") 13 exec expr $offset + 11 14 setenv offset stdout 15 16 ucmd lspCompletion main.go offset 17 contains stdout "main2 func() int" 18 contains stdout "main3 func() int" 19 20 21 -- main_template -- 22 package main 23 func main(){ 24 v1 := mai●n2() 25 println(v1+main2()+main3()) 26 } 27 func main2() int { 28 return 2 29 } 30 func main3() int { 31 return 3 32 }