]> Sergey Matveev's repositories - vim-lsp.git/blobdiff - autoload/lsp/inlayhints.vim
Skip displaying inlay hints if it is disabled for a language server
[vim-lsp.git] / autoload / lsp / inlayhints.vim
index 34daee877e00cb7ed41305b282644b8d739d0002..45848c3b39290ece34b365a68d667d4853b133cc 100644 (file)
@@ -129,6 +129,7 @@ export def BufferInit(lspserver: dict<any>, bnr: number)
 
   # Inlays hints are disabled
   if !opt.lspOptions.showInlayHints
+      || !lspserver.featureEnabled('inlayHint')
     return
   endif
 
@@ -174,8 +175,9 @@ export def InlayHintsEnable()
       continue
     endif
     for lspserver in lspservers
-      if !lspserver.isInlayHintProvider &&
-         !lspserver.isClangdInlayHintsProvider
+      if !lspserver.featureEnabled('inlayHint')
+         || (!lspserver.isInlayHintProvider &&
+             !lspserver.isClangdInlayHintsProvider)
        continue
       endif
       BufferInit(lspserver, binfo.bufnr)