diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2019-10-21 20:32:24 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2019-10-21 20:32:24 +0800 |
commit | 8ae08f9e748e8de96fbde454138f6cd0d0bcb95d (patch) | |
tree | 60e9b33ad3a8f5b8b0daa9b41befe47d3552dddb /server | |
parent | 6e447f52bb9cf25730115b3baa7989ff95273471 (diff) | |
download | lua-language-server-8ae08f9e748e8de96fbde454138f6cd0d0bcb95d.zip |
更新设置
Diffstat (limited to 'server')
-rw-r--r-- | server/build_package.lua | 54 |
1 files changed, 51 insertions, 3 deletions
diff --git a/server/build_package.lua b/server/build_package.lua index 8d108d78..37e55bb9 100644 --- a/server/build_package.lua +++ b/server/build_package.lua @@ -141,10 +141,40 @@ local package = { }, ["Lua.completion.callSnippet"] = { scope = "resource", - type = "boolean", - default = true, + type = "string", + default = "Disable", + enum = { + "Disable", + "Show after", + "Show before", + "Replace", + }, + markdownEnumDescriptions = { + "%config.completion.callSnippet.Disable%", + "%config.completion.callSnippet.Show after%", + "%config.completion.callSnippet.Show before%", + "%config.completion.callSnippet.Replace%", + }, markdownDescription = "%config.completion.callSnippet%" }, + ["Lua.completion.keywordSnippet"] = { + scope = "resource", + type = "string", + default = "Replace", + enum = { + "Disable", + "Show after", + "Show before", + "Replace", + }, + markdownEnumDescriptions = { + "%config.completion.keywordSnippet.Disable%", + "%config.completion.keywordSnippet.Show after%", + "%config.completion.keywordSnippet.Show before%", + "%config.completion.keywordSnippet.Replace%", + }, + markdownDescription = "%config.completion.keywordSnippet%" + }, --["Lua.plugin.enable"] = { -- scope = "resource", -- type = "boolean", @@ -262,7 +292,16 @@ This feature can load external Lua files, which can be used for definition, auto The following example shows loaded files in `C:/lua` and `../lib` ,exclude `../lib/temp`. ]] .. example.library, ['config.completion.enable'] = 'Enable completion.', - ['config.completion.callSnippet'] = 'Show function call snippets.', + ['config.completion.callSnippet'] = 'Shows function call snippets.', + ['config.completion.callSnippet.Disable'] = "Only shows `function name`.", + ['config.completion.callSnippet.Show after'] = "Shows `function name` and `call snippet`.", + ['config.completion.callSnippet.Show before'] = "Shows `call snippet` and `function name`.", + ['config.completion.callSnippet.Replace'] = "Only shows `call snippet.`", + ['config.completion.keywordSnippet'] = 'Shows keyword syntax snippets.', + ['config.completion.keywordSnippet.Disable'] = "Only shows `keyword`.", + ['config.completion.keywordSnippet.Show after'] = "Shows `keyword` and `syntax snippet`.", + ['config.completion.keywordSnippet.Show before'] = "Shows `syntax snippet` and `keyword`.", + ['config.completion.keywordSnippet.Replace'] = "Only shows `syntax snippet`.", ['config.zzzzzz.cat'] = 'DO NOT TOUCH ME, LET ME SLEEP >_<\n\n(This will enable beta version, which are still in the early stages of development, and all features will fail after enabling this setting.)', }) @@ -285,5 +324,14 @@ io.save(ROOT:parent_path() / 'package.nls.zh-cn.json', json.encode { ]] .. example.library, ['config.completion.enable'] = '启用自动完成。', ['config.completion.callSnippet'] = '显示函数调用片段。', + ['config.completion.callSnippet.Disable'] = "只显示 `函数名`", + ['config.completion.callSnippet.Show after'] = "显示 `函数名` 与 `调用片段`。", + ['config.completion.callSnippet.Show before'] = "显示 `调用片段` 与 `函数名`。", + ['config.completion.callSnippet.Replace'] = "只显示 `调用片段`。", + ['config.completion.keywordSnippet'] = '显示关键字语法片段', + ['config.completion.keywordSnippet.Disable'] = "只显示 `关键字`。", + ['config.completion.keywordSnippet.Show after'] = "显示 `关键字` 与 `语法片段`。", + ['config.completion.keywordSnippet.Show before'] = "显示 `语法片段` 与 `关键字`。", + ['config.completion.keywordSnippet.Replace'] = "只显示 `语法片段`。", ['config.zzzzzz.cat'] = 'DO NOT TOUCH ME, LET ME SLEEP >_<\n\n(这会启用还处于早期开发阶段的beta版,开启后所有的功能都会失效)', }) |