1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
local m = {}
m.initer = {
-- 文本同步方式
textDocumentSync = {
-- 打开关闭文本时通知
openClose = true,
-- 文本改变时完全通知 TODO 支持差量更新(2)
change = 1,
},
hoverProvider = true,
definitionProvider = true,
referencesProvider = true,
renameProvider = {
prepareProvider = true,
},
documentSymbolProvider = true,
documentHighlightProvider = true,
codeActionProvider = true,
signatureHelpProvider = {
triggerCharacters = { '(', ',' },
},
--workspace = {
-- workspaceFolders = {
-- supported = true,
-- changeNotifications = true,
-- }
--},
--documentOnTypeFormattingProvider = {
-- firstTriggerCharacter = '}',
--},
--executeCommandProvider = {
-- commands = {
-- 'config',
-- 'removeSpace',
-- 'solve',
-- },
--},
}
return m
|