This test verifies behavior of textDocument/documentLink. -- go.mod -- module golang.org/lsptests go 1.18 -- foo/foo.go -- package foo type StructFoo struct {} -- links/links.go -- package links //@documentlink(links) import ( "fmt" "golang.org/lsptests/foo" _ "database/sql" ) var ( _ fmt.Formatter _ foo.StructFoo _ errors.Formatter //@diag("errors", re"(undeclared|undefined)") ) // Foo function func Foo() string { /*https://example.com/comment */ url := "https://example.com/string_literal" return url // TODO(golang/go#1234): Link the relevant issue. // TODO(microsoft/vscode-go#12): Another issue. } -- @links -- links/links.go:4:3-6 https://pkg.go.dev/fmt links/links.go:6:3-26 https://pkg.go.dev/golang.org/lsptests/foo links/links.go:8:5-17 https://pkg.go.dev/database/sql links/links.go:21:10-44 https://example.com/string_literal links/links.go:19:4-31 https://example.com/comment links/links.go:24:10-24 https://github.com/golang/go/issues/1234 links/links.go:25:10-32 https://github.com/microsoft/vscode-go/issues/12