mirror of
https://github.com/golang/go
synced 2024-11-18 11:14:39 -07:00
6b505debf4
Our current implementation isn't robust, and it doesn't seem worth it to invest significant effort in improving it when this library exists. Also, make the protocol part of the default URL regex non-optional, as the alternative is that any string of the format "foo.bar" will appear to be a link. Updates golang/go#33505 Change-Id: Ia430a1c193eded394f8af12050bdd4dc2a9ccc94 Reviewed-on: https://go-review.googlesource.com/c/tools/+/212517 Reviewed-by: Heschi Kreinick <heschi@google.com> Run-TryBot: Rebecca Stambler <rstambler@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
22 lines
660 B
Go
22 lines
660 B
Go
// Copyright 2019 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
// Package hooks adds all the standard gopls implementations.
|
|
// This can be used in tests without needing to use the gopls main, and is
|
|
// also the place to edit for custom builds of gopls.
|
|
package hooks // import "golang.org/x/tools/gopls/internal/hooks"
|
|
|
|
import (
|
|
"golang.org/x/tools/internal/lsp/source"
|
|
"mvdan.cc/xurls/v2"
|
|
)
|
|
|
|
func Options(options *source.Options) {
|
|
if options.GoDiff {
|
|
options.ComputeEdits = ComputeEdits
|
|
}
|
|
options.URLRegexp = xurls.Relaxed()
|
|
updateAnalyzers(options)
|
|
}
|