mirror of
https://github.com/helix-editor/helix.git
synced 2024-11-22 09:26:19 +04:00
add go.work and remove Gopkg.toml as Go roots (#6884)
Gopkg.toml was used by dep, Go's original dependency management tool. It was an experiment that culminated in official and built-in support for Go modules in mid 2018, and dep was deprecated and archived in mid 2020 per https://github.com/golang/go/issues/38158. Now, in 2023, Gopkg.toml files are incredibly rare in actively developed Go projects, as people use go.mod with Go modules instead. While here, also add go.work as a root file, since that is used by Go module workspaces, added in Go 1.18 in early 2022. gopls or commands like `go build` work inside either go.work or go.mod. These two root files are the same ones used by gopls integrations with other editors like vim or neovim.
This commit is contained in:
parent
080f85c34f
commit
488707c7c8
@ -292,7 +292,7 @@ name = "go"
|
|||||||
scope = "source.go"
|
scope = "source.go"
|
||||||
injection-regex = "go"
|
injection-regex = "go"
|
||||||
file-types = ["go"]
|
file-types = ["go"]
|
||||||
roots = ["Gopkg.toml", "go.mod"]
|
roots = ["go.work", "go.mod"]
|
||||||
auto-format = true
|
auto-format = true
|
||||||
comment-token = "//"
|
comment-token = "//"
|
||||||
language-server = { command = "gopls" }
|
language-server = { command = "gopls" }
|
||||||
|
Loading…
Reference in New Issue
Block a user