golang.org/x/tools/gopls@v0.15.3/internal/test/marker/testdata/codelens/test.txt (about) 1 This file tests codelenses for test functions. 2 3 TODO: for some reason these code lens have zero width. Does that affect their 4 utility/visibility in various LSP clients? 5 6 -- settings.json -- 7 { 8 "codelenses": { 9 "test": true 10 } 11 } 12 13 -- p_test.go -- 14 //@codelenses() 15 16 package codelens //@codelens(re"()package codelens", "run file benchmarks") 17 18 import "testing" 19 20 func TestMain(m *testing.M) {} // no code lens for TestMain 21 22 func TestFuncWithCodeLens(t *testing.T) { //@codelens(re"()func", "run test") 23 } 24 25 func thisShouldNotHaveACodeLens(t *testing.T) { //@diag("t ", re"unused parameter") 26 println() // nonempty body => "unused parameter" 27 } 28 29 func BenchmarkFuncWithCodeLens(b *testing.B) { //@codelens(re"()func", "run benchmark") 30 } 31 32 func helper() {} // expect no code lens