fix(lsp): improve inlayHint.resolveSupport in client capabilities #40741

Problem
The current list of properties for inlay hint resolve support includes a
non-existent "location". This field should be "label.location" according
to the specification. Tooltips and commands for inlay hint "parts"
aren't advertised as being resolvable.

Solution
Remove "location" and add "label.location", "label.tooltip", and
"label.command".

Closes #40740
This commit is contained in:
Robert Muir
2026-07-15 06:49:45 -04:00
committed by GitHub
parent b2570e6852
commit 4bc30d6e10

View File

@@ -366,8 +366,10 @@ function protocol.make_client_capabilities()
properties = {
'textEdits',
'tooltip',
'location',
'command',
'label.location',
'label.tooltip',
'label.command',
},
},
},