mirror of https://github.com/golang/go.git
internal/lsp/source: remove utm_source from pkgsite links
This query parameter is not needed. Change-Id: Id45d7be0b1cbe5d383bcc6768ef20df26de3e7b3 Reviewed-on: https://go-review.googlesource.com/c/tools/+/422901 TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Alan Donovan <adonovan@google.com> gopls-CI: kokoro <noreply+kokoro@google.com> Run-TryBot: Robert Findley <rfindley@google.com> Auto-Submit: Robert Findley <rfindley@google.com>
This commit is contained in:
parent
35f806b175
commit
5a26068387
|
|
@ -53,8 +53,8 @@ const Hello = "Hello"
|
|||
env.OpenFile("main.go")
|
||||
env.OpenFile("go.mod")
|
||||
|
||||
modLink := "https://pkg.go.dev/mod/import.test@v1.2.3?utm_source=gopls"
|
||||
pkgLink := "https://pkg.go.dev/import.test@v1.2.3/pkg?utm_source=gopls"
|
||||
modLink := "https://pkg.go.dev/mod/import.test@v1.2.3"
|
||||
pkgLink := "https://pkg.go.dev/import.test@v1.2.3/pkg"
|
||||
|
||||
// First, check that we get the expected links via hover and documentLink.
|
||||
content, _ := env.Hover("main.go", env.RegexpSearch("main.go", "pkg.Hello"))
|
||||
|
|
|
|||
|
|
@ -841,9 +841,6 @@ func formatLink(h *HoverJSON, options *Options) string {
|
|||
// BuildLink constructs a link with the given target, path, and anchor.
|
||||
func BuildLink(target, path, anchor string) string {
|
||||
link := fmt.Sprintf("https://%s/%s", target, path)
|
||||
if target == "pkg.go.dev" {
|
||||
link += "?utm_source=gopls"
|
||||
}
|
||||
if anchor == "" {
|
||||
return link
|
||||
}
|
||||
|
|
@ -879,7 +876,7 @@ func anyNonEmpty(x []string) bool {
|
|||
// or Ellipsis.Elt, the field is returned, along with the innermost
|
||||
// enclosing Decl, which could be only loosely related---consider:
|
||||
//
|
||||
// var decl = f( func(field int) {} )
|
||||
// var decl = f( func(field int) {} )
|
||||
//
|
||||
// It returns (nil, nil) if no Field or Decl is found at pos.
|
||||
func FindDeclAndField(files []*ast.File, pos token.Pos) (decl ast.Decl, field *ast.Field) {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ cgo/declarecgo.go:18:6-13: defined here as ```go
|
|||
func Example()
|
||||
```
|
||||
|
||||
[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo?utm_source=gopls#Example)
|
||||
[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo#Example)
|
||||
-- funccgoexample-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -19,7 +19,7 @@ func Example()
|
|||
"offset": 158
|
||||
}
|
||||
},
|
||||
"description": "```go\nfunc Example()\n```\n\n[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo?utm_source=gopls#Example)"
|
||||
"description": "```go\nfunc Example()\n```\n\n[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo#Example)"
|
||||
}
|
||||
|
||||
-- funccgoexample-hoverdef --
|
||||
|
|
@ -27,4 +27,4 @@ func Example()
|
|||
func Example()
|
||||
```
|
||||
|
||||
[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo?utm_source=gopls#Example)
|
||||
[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo#Example)
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ cgo/declarecgo.go:18:6-13: defined here as ```go
|
|||
func cgo.Example()
|
||||
```
|
||||
|
||||
[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo?utm_source=gopls#Example)
|
||||
[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo#Example)
|
||||
-- funccgoexample-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -19,7 +19,7 @@ func cgo.Example()
|
|||
"offset": 158
|
||||
}
|
||||
},
|
||||
"description": "```go\nfunc cgo.Example()\n```\n\n[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo?utm_source=gopls#Example)"
|
||||
"description": "```go\nfunc cgo.Example()\n```\n\n[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo#Example)"
|
||||
}
|
||||
|
||||
-- funccgoexample-hoverdef --
|
||||
|
|
@ -27,4 +27,4 @@ func cgo.Example()
|
|||
func cgo.Example()
|
||||
```
|
||||
|
||||
[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo?utm_source=gopls#Example)
|
||||
[`cgo.Example` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/cgo#Example)
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ func (*sync.Mutex).Lock()
|
|||
|
||||
Lock locks m\.
|
||||
|
||||
[`(sync.Mutex).Lock` on pkg.go.dev](https://pkg.go.dev/sync?utm_source=gopls#Mutex.Lock)
|
||||
[`(sync.Mutex).Lock` on pkg.go.dev](https://pkg.go.dev/sync#Mutex.Lock)
|
||||
-- Name-hoverdef --
|
||||
```go
|
||||
func (*types.object).Name() string
|
||||
|
|
@ -13,13 +13,13 @@ func (*types.object).Name() string
|
|||
|
||||
Name returns the object\'s \(package\-local, unqualified\) name\.
|
||||
|
||||
[`(types.TypeName).Name` on pkg.go.dev](https://pkg.go.dev/go/types?utm_source=gopls#TypeName.Name)
|
||||
[`(types.TypeName).Name` on pkg.go.dev](https://pkg.go.dev/go/types#TypeName.Name)
|
||||
-- Random-definition --
|
||||
godef/a/random.go:3:6-12: defined here as ```go
|
||||
func Random() int
|
||||
```
|
||||
|
||||
[`a.Random` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Random)
|
||||
[`a.Random` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random)
|
||||
-- Random-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -35,7 +35,7 @@ func Random() int
|
|||
"offset": 22
|
||||
}
|
||||
},
|
||||
"description": "```go\nfunc Random() int\n```\n\n[`a.Random` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Random)"
|
||||
"description": "```go\nfunc Random() int\n```\n\n[`a.Random` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random)"
|
||||
}
|
||||
|
||||
-- Random-hoverdef --
|
||||
|
|
@ -43,13 +43,13 @@ func Random() int
|
|||
func Random() int
|
||||
```
|
||||
|
||||
[`a.Random` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Random)
|
||||
[`a.Random` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random)
|
||||
-- Random2-definition --
|
||||
godef/a/random.go:8:6-13: defined here as ```go
|
||||
func Random2(y int) int
|
||||
```
|
||||
|
||||
[`a.Random2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Random2)
|
||||
[`a.Random2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random2)
|
||||
-- Random2-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -65,7 +65,7 @@ func Random2(y int) int
|
|||
"offset": 78
|
||||
}
|
||||
},
|
||||
"description": "```go\nfunc Random2(y int) int\n```\n\n[`a.Random2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Random2)"
|
||||
"description": "```go\nfunc Random2(y int) int\n```\n\n[`a.Random2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random2)"
|
||||
}
|
||||
|
||||
-- Random2-hoverdef --
|
||||
|
|
@ -73,7 +73,7 @@ func Random2(y int) int
|
|||
func Random2(y int) int
|
||||
```
|
||||
|
||||
[`a.Random2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Random2)
|
||||
[`a.Random2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random2)
|
||||
-- aPackage-hoverdef --
|
||||
Package a is a package for testing go to definition\.
|
||||
-- declBlockA-hoverdef --
|
||||
|
|
@ -161,7 +161,7 @@ func make(t Type, size ...int) Type
|
|||
|
||||
The make built\-in function allocates and initializes an object of type slice, map, or chan \(only\)\.
|
||||
|
||||
[`make` on pkg.go.dev](https://pkg.go.dev/builtin?utm_source=gopls#make)
|
||||
[`make` on pkg.go.dev](https://pkg.go.dev/builtin#make)
|
||||
-- string-hoverdef --
|
||||
```go
|
||||
type string string
|
||||
|
|
@ -169,13 +169,13 @@ type string string
|
|||
|
||||
string is the set of all strings of 8\-bit bytes, conventionally but not necessarily representing UTF\-8\-encoded text\.
|
||||
|
||||
[`string` on pkg.go.dev](https://pkg.go.dev/builtin?utm_source=gopls#string)
|
||||
[`string` on pkg.go.dev](https://pkg.go.dev/builtin#string)
|
||||
-- typesImport-hoverdef --
|
||||
```go
|
||||
package types ("go/types")
|
||||
```
|
||||
|
||||
[`types` on pkg.go.dev](https://pkg.go.dev/go/types?utm_source=gopls)
|
||||
[`types` on pkg.go.dev](https://pkg.go.dev/go/types)
|
||||
-- x-hoverdef --
|
||||
```go
|
||||
var x string
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ field Member string
|
|||
|
||||
\@Member
|
||||
|
||||
[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member)
|
||||
[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing.Member)
|
||||
-- Member-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -21,7 +21,7 @@ field Member string
|
|||
"offset": 96
|
||||
}
|
||||
},
|
||||
"description": "```go\nfield Member string\n```\n\n\\@Member\n\n[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member)"
|
||||
"description": "```go\nfield Member string\n```\n\n\\@Member\n\n[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing.Member)"
|
||||
}
|
||||
|
||||
-- Member-hoverdef --
|
||||
|
|
@ -31,13 +31,13 @@ field Member string
|
|||
|
||||
\@Member
|
||||
|
||||
[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member)
|
||||
[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing.Member)
|
||||
-- Method-definition --
|
||||
godef/a/d.go:15:16-22: defined here as ```go
|
||||
func (Thing).Method(i int) string
|
||||
```
|
||||
|
||||
[`(a.Thing).Method` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Method)
|
||||
[`(a.Thing).Method` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing.Method)
|
||||
-- Method-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -53,7 +53,7 @@ func (Thing).Method(i int) string
|
|||
"offset": 225
|
||||
}
|
||||
},
|
||||
"description": "```go\nfunc (Thing).Method(i int) string\n```\n\n[`(a.Thing).Method` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Method)"
|
||||
"description": "```go\nfunc (Thing).Method(i int) string\n```\n\n[`(a.Thing).Method` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing.Method)"
|
||||
}
|
||||
|
||||
-- Method-hoverdef --
|
||||
|
|
@ -61,7 +61,7 @@ func (Thing).Method(i int) string
|
|||
func (Thing).Method(i int) string
|
||||
```
|
||||
|
||||
[`(a.Thing).Method` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Method)
|
||||
[`(a.Thing).Method` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing.Method)
|
||||
-- Other-definition --
|
||||
godef/a/d.go:9:5-10: defined here as ```go
|
||||
var Other Thing
|
||||
|
|
@ -69,7 +69,7 @@ var Other Thing
|
|||
|
||||
\@Other
|
||||
|
||||
[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other)
|
||||
[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Other)
|
||||
-- Other-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -85,7 +85,7 @@ var Other Thing
|
|||
"offset": 126
|
||||
}
|
||||
},
|
||||
"description": "```go\nvar Other Thing\n```\n\n\\@Other\n\n[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other)"
|
||||
"description": "```go\nvar Other Thing\n```\n\n\\@Other\n\n[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Other)"
|
||||
}
|
||||
|
||||
-- Other-hoverdef --
|
||||
|
|
@ -95,7 +95,7 @@ var Other Thing
|
|||
|
||||
\@Other
|
||||
|
||||
[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other)
|
||||
[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Other)
|
||||
-- Thing-definition --
|
||||
godef/a/d.go:5:6-11: defined here as ```go
|
||||
type Thing struct {
|
||||
|
|
@ -103,7 +103,7 @@ type Thing struct {
|
|||
}
|
||||
```
|
||||
|
||||
[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing)
|
||||
[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing)
|
||||
-- Thing-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -119,7 +119,7 @@ type Thing struct {
|
|||
"offset": 70
|
||||
}
|
||||
},
|
||||
"description": "```go\ntype Thing struct {\n\tMember string //@Member\n}\n```\n\n[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing)"
|
||||
"description": "```go\ntype Thing struct {\n\tMember string //@Member\n}\n```\n\n[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing)"
|
||||
}
|
||||
|
||||
-- Thing-hoverdef --
|
||||
|
|
@ -129,13 +129,13 @@ type Thing struct {
|
|||
}
|
||||
```
|
||||
|
||||
[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing)
|
||||
[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing)
|
||||
-- Things-definition --
|
||||
godef/a/d.go:11:6-12: defined here as ```go
|
||||
func Things(val []string) []Thing
|
||||
```
|
||||
|
||||
[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things)
|
||||
[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Things)
|
||||
-- Things-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -151,7 +151,7 @@ func Things(val []string) []Thing
|
|||
"offset": 154
|
||||
}
|
||||
},
|
||||
"description": "```go\nfunc Things(val []string) []Thing\n```\n\n[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things)"
|
||||
"description": "```go\nfunc Things(val []string) []Thing\n```\n\n[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Things)"
|
||||
}
|
||||
|
||||
-- Things-hoverdef --
|
||||
|
|
@ -159,6 +159,6 @@ func Things(val []string) []Thing
|
|||
func Things(val []string) []Thing
|
||||
```
|
||||
|
||||
[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things)
|
||||
[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Things)
|
||||
-- a-hoverdef --
|
||||
Package a is a package for testing go to definition\.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ godef/a/random.go:24:15-18: defined here as ```go
|
|||
func (*Pos).Sum() int
|
||||
```
|
||||
|
||||
[`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Pos.Sum)
|
||||
[`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Pos.Sum)
|
||||
-- PosSum-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -19,7 +19,7 @@ func (*Pos).Sum() int
|
|||
"offset": 416
|
||||
}
|
||||
},
|
||||
"description": "```go\nfunc (*Pos).Sum() int\n```\n\n[`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Pos.Sum)"
|
||||
"description": "```go\nfunc (*Pos).Sum() int\n```\n\n[`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Pos.Sum)"
|
||||
}
|
||||
|
||||
-- PosSum-hoverdef --
|
||||
|
|
@ -27,7 +27,7 @@ func (*Pos).Sum() int
|
|||
func (*Pos).Sum() int
|
||||
```
|
||||
|
||||
[`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Pos.Sum)
|
||||
[`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Pos.Sum)
|
||||
-- PosX-definition --
|
||||
godef/a/random.go:13:2-3: defined here as ```go
|
||||
field x int
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ func (a.I).B()
|
|||
|
||||
\@mark\(AB, \"B\"\)
|
||||
|
||||
[`(a.I).B` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#I.B)
|
||||
[`(a.I).B` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#I.B)
|
||||
-- AField-hoverdef --
|
||||
```go
|
||||
field Field int
|
||||
|
|
@ -13,7 +13,7 @@ field Field int
|
|||
|
||||
\@mark\(AField, \"Field\"\)
|
||||
|
||||
[`(a.S).Field` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#S.Field)
|
||||
[`(a.S).Field` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#S.Field)
|
||||
-- AField2-hoverdef --
|
||||
```go
|
||||
field Field2 int
|
||||
|
|
@ -21,7 +21,7 @@ field Field2 int
|
|||
|
||||
\@mark\(AField2, \"Field2\"\)
|
||||
|
||||
[`(a.R).Field2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#R.Field2)
|
||||
[`(a.R).Field2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#R.Field2)
|
||||
-- AGoodbye-hoverdef --
|
||||
```go
|
||||
func (a.H).Goodbye()
|
||||
|
|
@ -29,7 +29,7 @@ func (a.H).Goodbye()
|
|||
|
||||
\@mark\(AGoodbye, \"Goodbye\"\)
|
||||
|
||||
[`(a.H).Goodbye` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#H.Goodbye)
|
||||
[`(a.H).Goodbye` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#H.Goodbye)
|
||||
-- AHello-hoverdef --
|
||||
```go
|
||||
func (a.J).Hello()
|
||||
|
|
@ -37,25 +37,25 @@ func (a.J).Hello()
|
|||
|
||||
\@mark\(AHello, \"Hello\"\)
|
||||
|
||||
[`(a.J).Hello` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#J.Hello)
|
||||
[`(a.J).Hello` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#J.Hello)
|
||||
-- AHey-hoverdef --
|
||||
```go
|
||||
func (a.R).Hey()
|
||||
```
|
||||
|
||||
[`(a.R).Hey` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#R.Hey)
|
||||
[`(a.R).Hey` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#R.Hey)
|
||||
-- AHi-hoverdef --
|
||||
```go
|
||||
func (a.A).Hi()
|
||||
```
|
||||
|
||||
[`(a.A).Hi` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#A.Hi)
|
||||
[`(a.A).Hi` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#A.Hi)
|
||||
-- AImport-definition --
|
||||
godef/b/b.go:5:2-43: defined here as ```go
|
||||
package a ("golang.org/x/tools/internal/lsp/godef/a")
|
||||
```
|
||||
|
||||
[`a` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls)
|
||||
[`a` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a)
|
||||
-- AImport-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -71,7 +71,7 @@ package a ("golang.org/x/tools/internal/lsp/godef/a")
|
|||
"offset": 153
|
||||
}
|
||||
},
|
||||
"description": "```go\npackage a (\"golang.org/x/tools/internal/lsp/godef/a\")\n```\n\n[`a` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls)"
|
||||
"description": "```go\npackage a (\"golang.org/x/tools/internal/lsp/godef/a\")\n```\n\n[`a` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a)"
|
||||
}
|
||||
|
||||
-- AImport-hoverdef --
|
||||
|
|
@ -79,7 +79,7 @@ package a ("golang.org/x/tools/internal/lsp/godef/a")
|
|||
package a ("golang.org/x/tools/internal/lsp/godef/a")
|
||||
```
|
||||
|
||||
[`a` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls)
|
||||
[`a` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a)
|
||||
-- AString-definition --
|
||||
godef/a/a.go:26:6-7: defined here as ```go
|
||||
type A string
|
||||
|
|
@ -87,7 +87,7 @@ type A string
|
|||
|
||||
\@mark\(AString, \"A\"\)
|
||||
|
||||
[`a.A` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#A)
|
||||
[`a.A` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#A)
|
||||
-- AString-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -103,7 +103,7 @@ type A string
|
|||
"offset": 468
|
||||
}
|
||||
},
|
||||
"description": "```go\ntype A string\n```\n\n\\@mark\\(AString, \\\"A\\\"\\)\n\n[`a.A` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#A)"
|
||||
"description": "```go\ntype A string\n```\n\n\\@mark\\(AString, \\\"A\\\"\\)\n\n[`a.A` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#A)"
|
||||
}
|
||||
|
||||
-- AString-hoverdef --
|
||||
|
|
@ -113,13 +113,13 @@ type A string
|
|||
|
||||
\@mark\(AString, \"A\"\)
|
||||
|
||||
[`a.A` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#A)
|
||||
[`a.A` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#A)
|
||||
-- AStuff-definition --
|
||||
godef/a/a.go:28:6-12: defined here as ```go
|
||||
func a.AStuff()
|
||||
```
|
||||
|
||||
[`a.AStuff` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#AStuff)
|
||||
[`a.AStuff` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#AStuff)
|
||||
-- AStuff-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -135,7 +135,7 @@ func a.AStuff()
|
|||
"offset": 510
|
||||
}
|
||||
},
|
||||
"description": "```go\nfunc a.AStuff()\n```\n\n[`a.AStuff` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#AStuff)"
|
||||
"description": "```go\nfunc a.AStuff()\n```\n\n[`a.AStuff` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#AStuff)"
|
||||
}
|
||||
|
||||
-- AStuff-hoverdef --
|
||||
|
|
@ -143,7 +143,7 @@ func a.AStuff()
|
|||
func a.AStuff()
|
||||
```
|
||||
|
||||
[`a.AStuff` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#AStuff)
|
||||
[`a.AStuff` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#AStuff)
|
||||
-- S1-definition --
|
||||
godef/b/b.go:27:6-8: defined here as ```go
|
||||
type S1 struct {
|
||||
|
|
@ -154,7 +154,7 @@ type S1 struct {
|
|||
}
|
||||
```
|
||||
|
||||
[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1)
|
||||
[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1)
|
||||
-- S1-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -170,7 +170,7 @@ type S1 struct {
|
|||
"offset": 589
|
||||
}
|
||||
},
|
||||
"description": "```go\ntype S1 struct {\n\tF1 int //@mark(S1F1, \"F1\")\n\tS2 //@godef(\"S2\", S2),mark(S1S2, \"S2\")\n\ta.A //@godef(\"A\", AString)\n\taAlias //@godef(\"a\", aAlias)\n}\n```\n\n[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1)"
|
||||
"description": "```go\ntype S1 struct {\n\tF1 int //@mark(S1F1, \"F1\")\n\tS2 //@godef(\"S2\", S2),mark(S1S2, \"S2\")\n\ta.A //@godef(\"A\", AString)\n\taAlias //@godef(\"a\", aAlias)\n}\n```\n\n[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1)"
|
||||
}
|
||||
|
||||
-- S1-hoverdef --
|
||||
|
|
@ -183,7 +183,7 @@ type S1 struct {
|
|||
}
|
||||
```
|
||||
|
||||
[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1)
|
||||
[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1)
|
||||
-- S1F1-definition --
|
||||
godef/b/b.go:28:2-4: defined here as ```go
|
||||
field F1 int
|
||||
|
|
@ -191,7 +191,7 @@ field F1 int
|
|||
|
||||
\@mark\(S1F1, \"F1\"\)
|
||||
|
||||
[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1.F1)
|
||||
[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1.F1)
|
||||
-- S1F1-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -207,7 +207,7 @@ field F1 int
|
|||
"offset": 608
|
||||
}
|
||||
},
|
||||
"description": "```go\nfield F1 int\n```\n\n\\@mark\\(S1F1, \\\"F1\\\"\\)\n\n[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1.F1)"
|
||||
"description": "```go\nfield F1 int\n```\n\n\\@mark\\(S1F1, \\\"F1\\\"\\)\n\n[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1.F1)"
|
||||
}
|
||||
|
||||
-- S1F1-hoverdef --
|
||||
|
|
@ -217,7 +217,7 @@ field F1 int
|
|||
|
||||
\@mark\(S1F1, \"F1\"\)
|
||||
|
||||
[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1.F1)
|
||||
[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1.F1)
|
||||
-- S1S2-definition --
|
||||
godef/b/b.go:29:2-4: defined here as ```go
|
||||
field S2 S2
|
||||
|
|
@ -225,7 +225,7 @@ field S2 S2
|
|||
|
||||
\@godef\(\"S2\", S2\),mark\(S1S2, \"S2\"\)
|
||||
|
||||
[`(b.S1).S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1.S2)
|
||||
[`(b.S1).S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1.S2)
|
||||
-- S1S2-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -241,7 +241,7 @@ field S2 S2
|
|||
"offset": 640
|
||||
}
|
||||
},
|
||||
"description": "```go\nfield S2 S2\n```\n\n\\@godef\\(\\\"S2\\\", S2\\),mark\\(S1S2, \\\"S2\\\"\\)\n\n[`(b.S1).S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1.S2)"
|
||||
"description": "```go\nfield S2 S2\n```\n\n\\@godef\\(\\\"S2\\\", S2\\),mark\\(S1S2, \\\"S2\\\"\\)\n\n[`(b.S1).S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1.S2)"
|
||||
}
|
||||
|
||||
-- S1S2-hoverdef --
|
||||
|
|
@ -251,7 +251,7 @@ field S2 S2
|
|||
|
||||
\@godef\(\"S2\", S2\),mark\(S1S2, \"S2\"\)
|
||||
|
||||
[`(b.S1).S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1.S2)
|
||||
[`(b.S1).S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1.S2)
|
||||
-- S2-definition --
|
||||
godef/b/b.go:34:6-8: defined here as ```go
|
||||
type S2 struct {
|
||||
|
|
@ -261,7 +261,7 @@ type S2 struct {
|
|||
}
|
||||
```
|
||||
|
||||
[`b.S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S2)
|
||||
[`b.S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S2)
|
||||
-- S2-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -277,7 +277,7 @@ type S2 struct {
|
|||
"offset": 764
|
||||
}
|
||||
},
|
||||
"description": "```go\ntype S2 struct {\n\tF1 string //@mark(S2F1, \"F1\")\n\tF2 int //@mark(S2F2, \"F2\")\n\t*a.A //@godef(\"A\", AString),godef(\"a\",AImport)\n}\n```\n\n[`b.S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S2)"
|
||||
"description": "```go\ntype S2 struct {\n\tF1 string //@mark(S2F1, \"F1\")\n\tF2 int //@mark(S2F2, \"F2\")\n\t*a.A //@godef(\"A\", AString),godef(\"a\",AImport)\n}\n```\n\n[`b.S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S2)"
|
||||
}
|
||||
|
||||
-- S2-hoverdef --
|
||||
|
|
@ -289,7 +289,7 @@ type S2 struct {
|
|||
}
|
||||
```
|
||||
|
||||
[`b.S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S2)
|
||||
[`b.S2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S2)
|
||||
-- S2F1-definition --
|
||||
godef/b/b.go:35:2-4: defined here as ```go
|
||||
field F1 string
|
||||
|
|
@ -297,7 +297,7 @@ field F1 string
|
|||
|
||||
\@mark\(S2F1, \"F1\"\)
|
||||
|
||||
[`(b.S2).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S2.F1)
|
||||
[`(b.S2).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S2.F1)
|
||||
-- S2F1-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -313,7 +313,7 @@ field F1 string
|
|||
"offset": 783
|
||||
}
|
||||
},
|
||||
"description": "```go\nfield F1 string\n```\n\n\\@mark\\(S2F1, \\\"F1\\\"\\)\n\n[`(b.S2).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S2.F1)"
|
||||
"description": "```go\nfield F1 string\n```\n\n\\@mark\\(S2F1, \\\"F1\\\"\\)\n\n[`(b.S2).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S2.F1)"
|
||||
}
|
||||
|
||||
-- S2F1-hoverdef --
|
||||
|
|
@ -323,7 +323,7 @@ field F1 string
|
|||
|
||||
\@mark\(S2F1, \"F1\"\)
|
||||
|
||||
[`(b.S2).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S2.F1)
|
||||
[`(b.S2).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S2.F1)
|
||||
-- S2F2-definition --
|
||||
godef/b/b.go:36:2-4: defined here as ```go
|
||||
field F2 int
|
||||
|
|
@ -331,7 +331,7 @@ field F2 int
|
|||
|
||||
\@mark\(S2F2, \"F2\"\)
|
||||
|
||||
[`(b.S2).F2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S2.F2)
|
||||
[`(b.S2).F2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S2.F2)
|
||||
-- S2F2-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -347,7 +347,7 @@ field F2 int
|
|||
"offset": 816
|
||||
}
|
||||
},
|
||||
"description": "```go\nfield F2 int\n```\n\n\\@mark\\(S2F2, \\\"F2\\\"\\)\n\n[`(b.S2).F2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S2.F2)"
|
||||
"description": "```go\nfield F2 int\n```\n\n\\@mark\\(S2F2, \\\"F2\\\"\\)\n\n[`(b.S2).F2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S2.F2)"
|
||||
}
|
||||
|
||||
-- S2F2-hoverdef --
|
||||
|
|
@ -357,7 +357,7 @@ field F2 int
|
|||
|
||||
\@mark\(S2F2, \"F2\"\)
|
||||
|
||||
[`(b.S2).F2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S2.F2)
|
||||
[`(b.S2).F2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S2.F2)
|
||||
-- aAlias-definition --
|
||||
godef/b/b.go:25:6-12: defined here as ```go
|
||||
type aAlias = a.A
|
||||
|
|
@ -395,7 +395,7 @@ const X untyped int = 0
|
|||
|
||||
\@mark\(bX, \"X\"\),godef\(\"X\", bX\)
|
||||
|
||||
[`b.X` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#X)
|
||||
[`b.X` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#X)
|
||||
-- bX-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -411,7 +411,7 @@ const X untyped int = 0
|
|||
"offset": 1250
|
||||
}
|
||||
},
|
||||
"description": "```go\nconst X untyped int = 0\n```\n\n\\@mark\\(bX, \\\"X\\\"\\),godef\\(\\\"X\\\", bX\\)\n\n[`b.X` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#X)"
|
||||
"description": "```go\nconst X untyped int = 0\n```\n\n\\@mark\\(bX, \\\"X\\\"\\),godef\\(\\\"X\\\", bX\\)\n\n[`b.X` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#X)"
|
||||
}
|
||||
|
||||
-- bX-hoverdef --
|
||||
|
|
@ -421,13 +421,13 @@ const X untyped int = 0
|
|||
|
||||
\@mark\(bX, \"X\"\),godef\(\"X\", bX\)
|
||||
|
||||
[`b.X` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#X)
|
||||
[`b.X` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#X)
|
||||
-- myFoo-definition --
|
||||
godef/b/b.go:4:2-7: defined here as ```go
|
||||
package myFoo ("golang.org/x/tools/internal/lsp/foo")
|
||||
```
|
||||
|
||||
[`myFoo` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/foo?utm_source=gopls)
|
||||
[`myFoo` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/foo)
|
||||
-- myFoo-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -443,7 +443,7 @@ package myFoo ("golang.org/x/tools/internal/lsp/foo")
|
|||
"offset": 26
|
||||
}
|
||||
},
|
||||
"description": "```go\npackage myFoo (\"golang.org/x/tools/internal/lsp/foo\")\n```\n\n[`myFoo` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/foo?utm_source=gopls)"
|
||||
"description": "```go\npackage myFoo (\"golang.org/x/tools/internal/lsp/foo\")\n```\n\n[`myFoo` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/foo)"
|
||||
}
|
||||
|
||||
-- myFoo-hoverdef --
|
||||
|
|
@ -451,4 +451,4 @@ package myFoo ("golang.org/x/tools/internal/lsp/foo")
|
|||
package myFoo ("golang.org/x/tools/internal/lsp/foo")
|
||||
```
|
||||
|
||||
[`myFoo` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/foo?utm_source=gopls)
|
||||
[`myFoo` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/foo)
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ type S1 struct {
|
|||
}
|
||||
```
|
||||
|
||||
[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1)
|
||||
[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1)
|
||||
-- S1-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -24,7 +24,7 @@ type S1 struct {
|
|||
"offset": 589
|
||||
}
|
||||
},
|
||||
"description": "```go\ntype S1 struct {\n\tF1 int //@mark(S1F1, \"F1\")\n\tS2 //@godef(\"S2\", S2),mark(S1S2, \"S2\")\n\ta.A //@godef(\"A\", AString)\n\taAlias //@godef(\"a\", aAlias)\n}\n```\n\n[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1)"
|
||||
"description": "```go\ntype S1 struct {\n\tF1 int //@mark(S1F1, \"F1\")\n\tS2 //@godef(\"S2\", S2),mark(S1S2, \"S2\")\n\ta.A //@godef(\"A\", AString)\n\taAlias //@godef(\"a\", aAlias)\n}\n```\n\n[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1)"
|
||||
}
|
||||
|
||||
-- S1-hoverdef --
|
||||
|
|
@ -37,7 +37,7 @@ type S1 struct {
|
|||
}
|
||||
```
|
||||
|
||||
[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1)
|
||||
[`b.S1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1)
|
||||
-- S1F1-definition --
|
||||
godef/b/b.go:28:2-4: defined here as ```go
|
||||
field F1 int
|
||||
|
|
@ -45,7 +45,7 @@ field F1 int
|
|||
|
||||
\@mark\(S1F1, \"F1\"\)
|
||||
|
||||
[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1.F1)
|
||||
[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1.F1)
|
||||
-- S1F1-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -61,7 +61,7 @@ field F1 int
|
|||
"offset": 608
|
||||
}
|
||||
},
|
||||
"description": "```go\nfield F1 int\n```\n\n\\@mark\\(S1F1, \\\"F1\\\"\\)\n\n[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1.F1)"
|
||||
"description": "```go\nfield F1 int\n```\n\n\\@mark\\(S1F1, \\\"F1\\\"\\)\n\n[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1.F1)"
|
||||
}
|
||||
|
||||
-- S1F1-hoverdef --
|
||||
|
|
@ -71,4 +71,4 @@ field F1 int
|
|||
|
||||
\@mark\(S1F1, \"F1\"\)
|
||||
|
||||
[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b?utm_source=gopls#S1.F1)
|
||||
[`(b.S1).F1` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/b#S1.F1)
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ field Member string
|
|||
|
||||
\@Member
|
||||
|
||||
[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member)
|
||||
[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing.Member)
|
||||
-- Member-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -21,7 +21,7 @@ field Member string
|
|||
"offset": 96
|
||||
}
|
||||
},
|
||||
"description": "```go\nfield Member string\n```\n\n\\@Member\n\n[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member)"
|
||||
"description": "```go\nfield Member string\n```\n\n\\@Member\n\n[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing.Member)"
|
||||
}
|
||||
|
||||
-- Member-hoverdef --
|
||||
|
|
@ -31,7 +31,7 @@ field Member string
|
|||
|
||||
\@Member
|
||||
|
||||
[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member)
|
||||
[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing.Member)
|
||||
-- Other-definition --
|
||||
godef/a/d.go:9:5-10: defined here as ```go
|
||||
var a.Other a.Thing
|
||||
|
|
@ -39,7 +39,7 @@ var a.Other a.Thing
|
|||
|
||||
\@Other
|
||||
|
||||
[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other)
|
||||
[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Other)
|
||||
-- Other-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -55,7 +55,7 @@ var a.Other a.Thing
|
|||
"offset": 126
|
||||
}
|
||||
},
|
||||
"description": "```go\nvar a.Other a.Thing\n```\n\n\\@Other\n\n[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other)"
|
||||
"description": "```go\nvar a.Other a.Thing\n```\n\n\\@Other\n\n[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Other)"
|
||||
}
|
||||
|
||||
-- Other-hoverdef --
|
||||
|
|
@ -65,7 +65,7 @@ var a.Other a.Thing
|
|||
|
||||
\@Other
|
||||
|
||||
[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other)
|
||||
[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Other)
|
||||
-- Thing-definition --
|
||||
godef/a/d.go:5:6-11: defined here as ```go
|
||||
type Thing struct {
|
||||
|
|
@ -73,7 +73,7 @@ type Thing struct {
|
|||
}
|
||||
```
|
||||
|
||||
[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing)
|
||||
[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing)
|
||||
-- Thing-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -89,7 +89,7 @@ type Thing struct {
|
|||
"offset": 70
|
||||
}
|
||||
},
|
||||
"description": "```go\ntype Thing struct {\n\tMember string //@Member\n}\n```\n\n[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing)"
|
||||
"description": "```go\ntype Thing struct {\n\tMember string //@Member\n}\n```\n\n[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing)"
|
||||
}
|
||||
|
||||
-- Thing-hoverdef --
|
||||
|
|
@ -99,13 +99,13 @@ type Thing struct {
|
|||
}
|
||||
```
|
||||
|
||||
[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing)
|
||||
[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing)
|
||||
-- Things-definition --
|
||||
godef/a/d.go:11:6-12: defined here as ```go
|
||||
func a.Things(val []string) []a.Thing
|
||||
```
|
||||
|
||||
[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things)
|
||||
[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Things)
|
||||
-- Things-definition-json --
|
||||
{
|
||||
"span": {
|
||||
|
|
@ -121,7 +121,7 @@ func a.Things(val []string) []a.Thing
|
|||
"offset": 154
|
||||
}
|
||||
},
|
||||
"description": "```go\nfunc a.Things(val []string) []a.Thing\n```\n\n[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things)"
|
||||
"description": "```go\nfunc a.Things(val []string) []a.Thing\n```\n\n[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Things)"
|
||||
}
|
||||
|
||||
-- Things-hoverdef --
|
||||
|
|
@ -129,7 +129,7 @@ func a.Things(val []string) []a.Thing
|
|||
func a.Things(val []string) []a.Thing
|
||||
```
|
||||
|
||||
[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things)
|
||||
[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Things)
|
||||
-- eInt-hoverdef --
|
||||
```go
|
||||
var x int
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
func AStuff()
|
||||
```
|
||||
|
||||
[`a.AStuff` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#AStuff)
|
||||
[`a.AStuff` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#AStuff)
|
||||
-- AVariable-hoverdef --
|
||||
```go
|
||||
var _ A
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ field Q int
|
|||
|
||||
\@mark\(ValueQfield, \"Q\"\),hoverdef\(\"Q\", ValueQfield\)
|
||||
|
||||
[`(hover.Value).Q` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/hover_generics?utm_source=gopls#Value.Q)
|
||||
[`(hover.Value).Q` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/hover_generics#Value.Q)
|
||||
-- ValueTdecl-hoverdef --
|
||||
```go
|
||||
type parameter T any
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
package links
|
||||
|
||||
import (
|
||||
"fmt" //@link(`fmt`,"https://pkg.go.dev/fmt?utm_source=gopls")
|
||||
"fmt" //@link(`fmt`,"https://pkg.go.dev/fmt")
|
||||
|
||||
"golang.org/x/tools/internal/lsp/foo" //@link(`golang.org/x/tools/internal/lsp/foo`,`https://pkg.go.dev/golang.org/x/tools/internal/lsp/foo?utm_source=gopls`)
|
||||
"golang.org/x/tools/internal/lsp/foo" //@link(`golang.org/x/tools/internal/lsp/foo`,`https://pkg.go.dev/golang.org/x/tools/internal/lsp/foo`)
|
||||
|
||||
_ "database/sql" //@link(`database/sql`, `https://pkg.go.dev/database/sql?utm_source=gopls`)
|
||||
_ "database/sql" //@link(`database/sql`, `https://pkg.go.dev/database/sql`)
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
|||
Loading…
Reference in New Issue