github.com/v2fly/tools@v0.100.0/internal/lsp/testdata/index/index.go (about) 1 package index 2 3 func _() { 4 var ( 5 aa = "123" //@item(indexAA, "aa", "string", "var") 6 ab = 123 //@item(indexAB, "ab", "int", "var") 7 ) 8 9 var foo [1]int 10 foo[a] //@complete("]", indexAB, indexAA) 11 foo[:a] //@complete("]", indexAB, indexAA) 12 a[:a] //@complete("[", indexAA, indexAB) 13 a[a] //@complete("[", indexAA, indexAB) 14 15 var bar map[string]int 16 bar[a] //@complete("]", indexAA, indexAB) 17 18 type myMap map[string]int 19 var baz myMap 20 baz[a] //@complete("]", indexAA, indexAB) 21 22 type myInt int 23 var mi myInt //@item(indexMyInt, "mi", "myInt", "var") 24 foo[m] //@snippet("]", indexMyInt, "mi", "mi") 25 }