diff options
| author | Roman Kruk <78154887+krukroman@users.noreply.github.com> | 2026-06-02 14:52:42 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-06-02 07:52:42 -0400 |
| commit | e7380ece256d1fb1df3b3a3c619ee3b9b52ae2b3 (patch) | |
| tree | fd0009f08d0c64bb432d9865a0467532da2d5869 | |
| parent | feat(oxlint): check if tsgolint bin exists inside project #4437 (diff) | |
| download | nvim-lspconfig-e7380ece256d1fb1df3b3a3c619ee3b9b52ae2b3.tar nvim-lspconfig-e7380ece256d1fb1df3b3a3c619ee3b9b52ae2b3.tar.gz nvim-lspconfig-e7380ece256d1fb1df3b3a3c619ee3b9b52ae2b3.tar.bz2 nvim-lspconfig-e7380ece256d1fb1df3b3a3c619ee3b9b52ae2b3.tar.lz nvim-lspconfig-e7380ece256d1fb1df3b3a3c619ee3b9b52ae2b3.tar.xz nvim-lspconfig-e7380ece256d1fb1df3b3a3c619ee3b9b52ae2b3.tar.zst nvim-lspconfig-e7380ece256d1fb1df3b3a3c619ee3b9b52ae2b3.zip | |
feat(gopls): semantic tokens enabled by default on client side (#4446)
| -rw-r--r-- | lsp/gopls.lua | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lsp/gopls.lua b/lsp/gopls.lua index 558f0a92..48b0ee11 100644 --- a/lsp/gopls.lua +++ b/lsp/gopls.lua @@ -3,6 +3,22 @@ --- https://github.com/golang/tools/tree/master/gopls --- --- Google's lsp server for golang. +--- +--- [Settings documentation](https://go.dev/gopls/settings) +--- +--- NOTE: since v0.22.0 gopls no longer advertises semantic tokens to clients +--- by default. To maintain previous behavior, semantic tokens are enabled on client side. +--- To disable this feature, set `semanticTokens` option to `false`. +--- +--- ```lua +--- vim.lsp.config('gopls', { +--- settings = { +--- gopls = { +--- semanticTokens = false +--- } +--- } +--- }) +--- ``` --- @class go_dir_custom_args --- @@ -96,4 +112,9 @@ return { -- see: https://github.com/neovim/nvim-lspconfig/issues/804 on_dir(get_root_dir(fname)) end, + settings = { + gopls = { + semanticTokens = true, + }, + }, } |
