Skip to content

Commit cdc5c22

Browse files
committed
fix: inlay hints confuse for clangd
1 parent f3c6b1e commit cdc5c22

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

lua/aceforeverd/lsp/servers.lua

+11-3
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,13 @@ return {
8888
)
8989
vim.keymap.set(
9090
'n',
91-
'<C-w>av',
91+
'<Leader>av',
9292
'<c-w>v<cmd>ClangdSwitchSourceHeader<cr>',
9393
{ noremap = true, silent = true, buffer = bufnr, desc = 'switch source (vsplit)' }
9494
)
9595
vim.keymap.set(
9696
'n',
97-
'<C-w>as',
97+
'<Leader>as',
9898
'<c-w>s<cmd>ClangdSwitchSourceHeader<cr>',
9999
{ noremap = true, silent = true, buffer = bufnr, desc = 'switch source (split)' }
100100
)
@@ -105,7 +105,15 @@ return {
105105
{ noremap = true, silent = true, buffer = bufnr, desc = 'toggle inlay hints' }
106106
)
107107

108-
require("clangd_extensions.inlay_hints").setup_autocmd()
108+
vim.keymap.set(
109+
'n',
110+
'<Leader>al',
111+
'<cmd>ClangdSetInlayHints<cr>',
112+
{ noremap = true, silent = true, buffer = bufnr, desc = 'refresh inlay hints' }
113+
)
114+
115+
-- inlay hints autocmd get confused with :ClangdToggleInlayHints, a workaround is toggle manually
116+
-- require("clangd_extensions.inlay_hints").setup_autocmd()
109117
require("clangd_extensions.inlay_hints").set_inlay_hints()
110118

111119
-- use lsp-status only for clangd

0 commit comments

Comments
 (0)