Skip to content

Commit 0c5af6e

Browse files
committed
feat: add support for textDocument/linkedEditingRange
1 parent 6649df5 commit 0c5af6e

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

lua/astrolsp/config.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
---@class AstroLSPFeatureOpts
3232
---@field codelens boolean? enable/disable codelens refresh on start (boolean; default = true)
3333
---@field inlay_hints boolean? enable/disable inlay hints on start (boolean; default = false)
34+
---@field linked_editing_range boolean? enable/disable linked editing range (boolean; default = false)
3435
---@field semantic_tokens boolean? enable/disable semantic token highlighting (boolean; default = true)
3536
---@field signature_help boolean? enable/disable automatic signature help (boolean; default = false)
3637

@@ -289,6 +290,7 @@ local M = {
289290
features = {
290291
codelens = true,
291292
inlay_hints = false,
293+
linked_editing_range = false,
292294
semantic_tokens = true,
293295
signature_help = false,
294296
},

lua/astrolsp/init.lua

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,9 @@ function M.setup(opts)
286286
vim.lsp.inlay_hint.enable(M.config.features.inlay_hints ~= false)
287287
-- TODO: remove check when dropping support for Neovim v0.11
288288
if vim.lsp.semantic_tokens.enable then vim.lsp.semantic_tokens.enable(M.config.features.semantic_tokens ~= false) end
289+
if vim.lsp.linked_editing_range then
290+
vim.lsp.linked_editing_range.enable(M.config.features.linked_editing_range ~= false)
291+
end
289292

290293
-- Set up tracking of signature help trigger characters
291294
local augroup = vim.api.nvim_create_augroup("track_signature_help_triggers", { clear = true })

0 commit comments

Comments
 (0)