lsp
lsp copied to clipboard
clangd + semanticHighlight causes major lag and slow down
takes seconds to delete a line or undo it same for loading buffers.
just disabling semanticHighlight
make everything snappy.
any idea what's the issue?
this is my config for reference:
var lspOpts = {
semanticHighlight: true,
aleSupport: false,
autoComplete: true,
autoHighlight: false,
autoHighlightDiags: true,
autoPopulateDiags: false,
completionMatcher: 'icase',
completionMatcherValue: 1,
echoSignature: false,
hideDisabledCodeActions: false,
highlightDiagInline: false,
hoverInPreview: false,
ignoreMissingServer: true,
keepFocusInDiags: false,
keepFocusInReferences: true,
completionTextEdit: true,
diagVirtualTextAlign: 'above',
diagVirtualTextWrap: 'default',
noNewlineInCompletion: false,
omniComplete: false,
outlineOnRight: false,
outlineWinSize: 20,
showDiagInBalloon: true,
showDiagInPopup: true,
showDiagOnStatusLine: false,
showDiagWithSign: true,
showDiagWithVirtualText: false,
showInlayHints: false,
showSignature: true,
snippetSupport: false,
ultisnipsSupport: false,
useBufferCompletion: false,
usePopupInCodeAction: false,
useQuickfixForLocations: true,
vsnipSupport: false,
bufferCompletionTimeout: 0,
customCompletionKinds: false,
completionKinds: {},
filterCompletionDuplicates: false,
}
var lspServers = [
{
name: 'clangd',
filetype: ['c', 'cpp'],
path: 'clangd',
args: [
'--background-index',
"--malloc-trim",
"--enable-config",
"--all-scopes-completion=true",
"--completion-style=detailed",
"--function-arg-placeholders",
"--header-insertion=iwyu",
"--header-insertion-decorators",
]
},
]