Skip to content

Commit f4ef511

Browse files
committed
重新生成所有json
1 parent 5c089e8 commit f4ef511

7 files changed

+629
-23
lines changed

package.json

+509-1
Large diffs are not rendered by default.

package.nls.json

+35-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,35 @@
1-
{"config.awakened.cat":"PLAY WITH ME >_<\u000a\u000a(This will enable the beta version which is still in development. Feedback is welcome! Reload the window after changing this option!)","config.color.mode":"Color mode.","config.color.mode.Grammar":"Grammar color.","config.color.mode.Semantic":"Semantic color (Testing. Your color theme must support semantic coloring to be effective.).","config.completion.callSnippet":"Shows function call snippets.","config.completion.callSnippet.Both":"Shows `function name` and `call snippet`.","config.completion.callSnippet.Disable":"Only shows `function name`.","config.completion.callSnippet.Replace":"Only shows `call snippet.`","config.completion.enable":"Enable completion.","config.completion.keywordSnippet":"Shows keyword syntax snippets.","config.completion.keywordSnippet.Both":"Shows `keyword` and `syntax snippet`.","config.completion.keywordSnippet.Disable":"Only shows `keyword`.","config.completion.keywordSnippet.Replace":"Only shows `syntax snippet`.","config.develop.debuggerPort":"Listen port of debugger.","config.develop.debuggerWait":"Suspend before debugger connects.","config.develop.enable":"Developer mode. Do not enable, performance will be affected.","config.diagnostics.disable":"Disabled diagnostic (Use code in hover brackets).\u000a```json\u000a\"Lua.diagnostics.disable\" : [\u000a \"unused-local\",\u000a \"lowercase-global\"\u000a]\u000a```\u000a","config.diagnostics.enable":"Enable diagnostics.","config.diagnostics.globals":"Defined global variables.\u000a```json\u000a\"Lua.diagnostics.globals\" : [\u000a \"GLOBAL1\",\u000a \"GLOBAL2\"\u000a]\u000a```\u000a","config.diagnostics.severity":"Modified diagnostic severity.\u000a```json\u000a\"Lua.diagnostics.severity\" : {\u000a \"redefined-local\" : \"Warning\",\u000a \"emmy-lua\" : \"Hint\"\u000a}\u000a```\u000a","config.hover.enable":"Enable hover.","config.hover.viewNumber":"Hover to view numeric content (only if literal is not decimal).","config.hover.viewString":"Hover to view the contents of a string (only if the literal contains an escape character).","config.hover.viewStringMax":"The maximum length of a hover to view the contents of a string.","config.runtime.path":"`package.path`","config.runtime.version":"Lua runtime version.","config.signatureHelp.enable":"Enable signature help.","config.workspace.ignoreDir":"Ignored directories (Use `.gitignore` grammar).\u000a```json\u000a\"Lua.workspace.ignoreDir\" : [\u000a \"temp\/*.*\",\u000a \"!temp\/*.lua\"\u000a]\u000a```\u000a","config.workspace.ignoreSubmodules":"Ignore submodules.","config.workspace.library":"Load external library.\u000aThis feature can load external Lua files, which can be used for definition, automatic completion and other functions. Note that the language server does not monitor changes in external files and needs to restart if the external files are modified.\u000aThe following example shows loaded files in `C:\/lua` and `..\/lib` ,exclude `..\/lib\/temp`.\u000a```json\u000a\"Lua.workspace.library\": {\u000a \"C:\/lua\": true,\u000a \"..\/lib\": [\u000a \"temp\/*\"\u000a ]\u000a}\u000a```\u000a","config.workspace.maxPreload":"Max preloaded files.","config.workspace.preloadFileSize":"Skip files larger than this value (KB) when preloading.","config.workspace.useGitIgnore":"Ignore files list in `.gitignore` ."}
1+
{
2+
"config.awakened.cat": "PLAY WITH ME >_<\u000a\u000a(This will enable the beta version which is still in development. Feedback is welcome! Reload the window after changing this option!)",
3+
"config.color.mode": "Color mode.",
4+
"config.color.mode.Grammar": "Grammar color.",
5+
"config.color.mode.Semantic": "Semantic color (Testing. Your color theme must support semantic coloring to be effective.).",
6+
"config.completion.callSnippet": "Shows function call snippets.",
7+
"config.completion.callSnippet.Both": "Shows `function name` and `call snippet`.",
8+
"config.completion.callSnippet.Disable": "Only shows `function name`.",
9+
"config.completion.callSnippet.Replace": "Only shows `call snippet.`",
10+
"config.completion.enable": "Enable completion.",
11+
"config.completion.keywordSnippet": "Shows keyword syntax snippets.",
12+
"config.completion.keywordSnippet.Both": "Shows `keyword` and `syntax snippet`.",
13+
"config.completion.keywordSnippet.Disable": "Only shows `keyword`.",
14+
"config.completion.keywordSnippet.Replace": "Only shows `syntax snippet`.",
15+
"config.develop.debuggerPort": "Listen port of debugger.",
16+
"config.develop.debuggerWait": "Suspend before debugger connects.",
17+
"config.develop.enable": "Developer mode. Do not enable, performance will be affected.",
18+
"config.diagnostics.disable": "Disabled diagnostic (Use code in hover brackets).\u000a```json\u000a\"Lua.diagnostics.disable\" : [\u000a \"unused-local\",\u000a \"lowercase-global\"\u000a]\u000a```\u000a",
19+
"config.diagnostics.enable": "Enable diagnostics.",
20+
"config.diagnostics.globals": "Defined global variables.\u000a```json\u000a\"Lua.diagnostics.globals\" : [\u000a \"GLOBAL1\",\u000a \"GLOBAL2\"\u000a]\u000a```\u000a",
21+
"config.diagnostics.severity": "Modified diagnostic severity.\u000a```json\u000a\"Lua.diagnostics.severity\" : {\u000a \"redefined-local\" : \"Warning\",\u000a \"emmy-lua\" : \"Hint\"\u000a}\u000a```\u000a",
22+
"config.hover.enable": "Enable hover.",
23+
"config.hover.viewNumber": "Hover to view numeric content (only if literal is not decimal).",
24+
"config.hover.viewString": "Hover to view the contents of a string (only if the literal contains an escape character).",
25+
"config.hover.viewStringMax": "The maximum length of a hover to view the contents of a string.",
26+
"config.runtime.path": "`package.path`",
27+
"config.runtime.version": "Lua runtime version.",
28+
"config.signatureHelp.enable": "Enable signature help.",
29+
"config.workspace.ignoreDir": "Ignored directories (Use `.gitignore` grammar).\u000a```json\u000a\"Lua.workspace.ignoreDir\" : [\u000a \"temp\/*.*\",\u000a \"!temp\/*.lua\"\u000a]\u000a```\u000a",
30+
"config.workspace.ignoreSubmodules": "Ignore submodules.",
31+
"config.workspace.library": "Load external library.\u000aThis feature can load external Lua files, which can be used for definition, automatic completion and other functions. Note that the language server does not monitor changes in external files and needs to restart if the external files are modified.\u000aThe following example shows loaded files in `C:\/lua` and `..\/lib` ,exclude `..\/lib\/temp`.\u000a```json\u000a\"Lua.workspace.library\": {\u000a \"C:\/lua\": true,\u000a \"..\/lib\": [\u000a \"temp\/*\"\u000a ]\u000a}\u000a```\u000a",
32+
"config.workspace.maxPreload": "Max preloaded files.",
33+
"config.workspace.preloadFileSize": "Skip files larger than this value (KB) when preloading.",
34+
"config.workspace.useGitIgnore": "Ignore files list in `.gitignore` ."
35+
}

package.nls.zh-cn.json

+35-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,35 @@
1-
{"config.awakened.cat":"PLAY WITH ME >_<\u000a\u000a(这会启用还处于开发中的beta版,欢迎测试反馈!改变此选项需要重载窗口!)","config.color.mode":"着色模式。","config.color.mode.Grammar":"语法着色。","config.color.mode.Semantic":"语义着色(测试中。你的颜色主题必须要支持语义着色才有效。)。","config.completion.callSnippet":"显示函数调用片段。","config.completion.callSnippet.Both":"显示 `函数名` 与 `调用片段`。","config.completion.callSnippet.Disable":"只显示 `函数名`。","config.completion.callSnippet.Replace":"只显示 `调用片段`。","config.completion.enable":"启用自动完成。","config.completion.keywordSnippet":"显示关键字语法片段","config.completion.keywordSnippet.Both":"显示 `关键字` 与 `语法片段`。","config.completion.keywordSnippet.Disable":"只显示 `关键字`。","config.completion.keywordSnippet.Replace":"只显示 `语法片段`。","config.develop.debuggerPort":"调试器监听端口。","config.develop.debuggerWait":"调试器连接之前挂起。","config.develop.enable":"开发者模式。请勿开启,会影响性能。","config.diagnostics.disable":"禁用的诊断(使用浮框括号内的代码)。\u000a```json\u000a\"Lua.diagnostics.disable\" : [\u000a \"unused-local\",\u000a \"lowercase-global\"\u000a]\u000a```\u000a","config.diagnostics.enable":"启用诊断。","config.diagnostics.globals":"已定义的全局变量。\u000a```json\u000a\"Lua.diagnostics.globals\" : [\u000a \"GLOBAL1\",\u000a \"GLOBAL2\"\u000a]\u000a```\u000a","config.diagnostics.severity":"修改诊断等级。\u000a```json\u000a\"Lua.diagnostics.severity\" : {\u000a \"redefined-local\" : \"Warning\",\u000a \"emmy-lua\" : \"Hint\"\u000a}\u000a```\u000a","config.hover.enable":"启用悬停提示。","config.hover.viewNumber":"悬停提示查看数字内容(仅当字面量不是十进制时)。","config.hover.viewString":"悬停提示查看字符串内容(仅当字面量包含转义符时)。","config.hover.viewStringMax":"悬停提示查看字符串内容时的最大长度。","config.runtime.path":"`package.path`","config.runtime.version":"Lua运行版本。","config.signatureHelp.enable":"启用参数提示。","config.workspace.ignoreDir":"忽略的目录(使用 `.gitignore` 语法)。\u000a```json\u000a\"Lua.workspace.ignoreDir\" : [\u000a \"temp\/*.*\",\u000a \"!temp\/*.lua\"\u000a]\u000a```\u000a","config.workspace.ignoreSubmodules":"忽略子模块。","config.workspace.library":"加载外部函数库。\u000a该功能可以加载外部的Lua文件,用于函数定义、自动完成等功能。注意,语言服务不会监视外部文件的变化,如果修改了外部文件需要重启。\u000a下面这个例子表示加载`C:\/lua`与`..\/lib`中的所有文件,但不加载`..\/lib\/temp`中的文件。\u000a```json\u000a\"Lua.workspace.library\": {\u000a \"C:\/lua\": true,\u000a \"..\/lib\": [\u000a \"temp\/*\"\u000a ]\u000a}\u000a```\u000a","config.workspace.maxPreload":"最大预加载文件数。","config.workspace.preloadFileSize":"预加载时跳过大小大于该值(KB)的文件。","config.workspace.useGitIgnore":"忽略 `.gitignore` 中列举的文件。"}
1+
{
2+
"config.awakened.cat": "PLAY WITH ME >_<\u000a\u000a(这会启用还处于开发中的beta版,欢迎测试反馈!改变此选项需要重载窗口!)",
3+
"config.color.mode": "着色模式。",
4+
"config.color.mode.Grammar": "语法着色。",
5+
"config.color.mode.Semantic": "语义着色(测试中。你的颜色主题必须要支持语义着色才有效。)。",
6+
"config.completion.callSnippet": "显示函数调用片段。",
7+
"config.completion.callSnippet.Both": "显示 `函数名` 与 `调用片段`。",
8+
"config.completion.callSnippet.Disable": "只显示 `函数名`。",
9+
"config.completion.callSnippet.Replace": "只显示 `调用片段`。",
10+
"config.completion.enable": "启用自动完成。",
11+
"config.completion.keywordSnippet": "显示关键字语法片段",
12+
"config.completion.keywordSnippet.Both": "显示 `关键字` 与 `语法片段`。",
13+
"config.completion.keywordSnippet.Disable": "只显示 `关键字`。",
14+
"config.completion.keywordSnippet.Replace": "只显示 `语法片段`。",
15+
"config.develop.debuggerPort": "调试器监听端口。",
16+
"config.develop.debuggerWait": "调试器连接之前挂起。",
17+
"config.develop.enable": "开发者模式。请勿开启,会影响性能。",
18+
"config.diagnostics.disable": "禁用的诊断(使用浮框括号内的代码)。\u000a```json\u000a\"Lua.diagnostics.disable\" : [\u000a \"unused-local\",\u000a \"lowercase-global\"\u000a]\u000a```\u000a",
19+
"config.diagnostics.enable": "启用诊断。",
20+
"config.diagnostics.globals": "已定义的全局变量。\u000a```json\u000a\"Lua.diagnostics.globals\" : [\u000a \"GLOBAL1\",\u000a \"GLOBAL2\"\u000a]\u000a```\u000a",
21+
"config.diagnostics.severity": "修改诊断等级。\u000a```json\u000a\"Lua.diagnostics.severity\" : {\u000a \"redefined-local\" : \"Warning\",\u000a \"emmy-lua\" : \"Hint\"\u000a}\u000a```\u000a",
22+
"config.hover.enable": "启用悬停提示。",
23+
"config.hover.viewNumber": "悬停提示查看数字内容(仅当字面量不是十进制时)。",
24+
"config.hover.viewString": "悬停提示查看字符串内容(仅当字面量包含转义符时)。",
25+
"config.hover.viewStringMax": "悬停提示查看字符串内容时的最大长度。",
26+
"config.runtime.path": "`package.path`",
27+
"config.runtime.version": "Lua运行版本。",
28+
"config.signatureHelp.enable": "启用参数提示。",
29+
"config.workspace.ignoreDir": "忽略的目录(使用 `.gitignore` 语法)。\u000a```json\u000a\"Lua.workspace.ignoreDir\" : [\u000a \"temp\/*.*\",\u000a \"!temp\/*.lua\"\u000a]\u000a```\u000a",
30+
"config.workspace.ignoreSubmodules": "忽略子模块。",
31+
"config.workspace.library": "加载外部函数库。\u000a该功能可以加载外部的Lua文件,用于函数定义、自动完成等功能。注意,语言服务不会监视外部文件的变化,如果修改了外部文件需要重启。\u000a下面这个例子表示加载`C:\/lua`与`..\/lib`中的所有文件,但不加载`..\/lib\/temp`中的文件。\u000a```json\u000a\"Lua.workspace.library\": {\u000a \"C:\/lua\": true,\u000a \"..\/lib\": [\u000a \"temp\/*\"\u000a ]\u000a}\u000a```\u000a",
32+
"config.workspace.maxPreload": "最大预加载文件数。",
33+
"config.workspace.preloadFileSize": "预加载时跳过大小大于该值(KB)的文件。",
34+
"config.workspace.useGitIgnore": "忽略 `.gitignore` 中列举的文件。"
35+
}

package/build.lua

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
local json = require 'json'
1+
local json = require 'json-beautify'
22

33
local VERSION = "0.20.1"
44

@@ -11,11 +11,15 @@ package.__metadata = {
1111
publisherId = "fb626675-24cf-4881-8c13-b465f29bec2f",
1212
}
1313

14+
local encodeOption = {
15+
newline = '\r\n',
16+
indent = ' ',
17+
}
1418
print('生成 package.json')
15-
io.save(ROOT / 'package.json', json.encode(package) .. '\r\n')
19+
io.save(ROOT / 'package.json', json.beautify(package, encodeOption) .. '\r\n')
1620

1721
print('生成 package.nls.json')
18-
io.save(ROOT / 'package.nls.json', json.encode((require 'package.nls')))
22+
io.save(ROOT / 'package.nls.json', json.beautify(require 'package.nls', encodeOption))
1923

2024
print('生成 package.nls.zh-cn.json')
21-
io.save(ROOT / 'package.nls.zh-cn.json', json.encode((require 'package.nls-zh-cn')))
25+
io.save(ROOT / 'package.nls.zh-cn.json', json.beautify(require 'package.nls-zh-cn', encodeOption))

setting/build.lua

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
local fs = require 'bee.filesystem'
22

33
require 'utility'
4-
local json = require 'json'
4+
local json = require 'json-beautify'
55
local configuration = require 'package.configuration'
66

77
local function copyWithNLS(t, callback)
@@ -18,6 +18,10 @@ local function copyWithNLS(t, callback)
1818
return nt
1919
end
2020

21+
local encodeOption = {
22+
newline = '\r\n',
23+
indent = ' ',
24+
}
2125
for _, lang in ipairs {'', '-zh-cn'} do
2226
local nls = require('package.nls' .. lang)
2327

@@ -31,5 +35,5 @@ for _, lang in ipairs {'', '-zh-cn'} do
3135
end),
3236
}
3337

34-
io.save(fs.path'setting/schema'..lang..'.json', json.encode(setting))
38+
io.save(fs.path'setting/schema'..lang..'.json', json.beautify(setting, encodeOption))
3539
end

setting/schema-zh-cn.json

+18-7
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
"items": {
7777
"type": "string"
7878
},
79-
"markdownDescription": "禁用的诊断(使用浮框括号内的代码)。\n```json\n\"Lua.diagnostics.disable\" : [\n \"unused-local\",\n \"lowercase-global\"\n]\n```\n",
79+
"markdownDescription": "禁用的诊断(使用浮框括号内的代码)。\u000a```json\u000a\"Lua.diagnostics.disable\" : [\u000a \"unused-local\",\u000a \"lowercase-global\"\u000a]\u000a```\u000a",
8080
"scope": "resource",
8181
"type": "array"
8282
},
@@ -90,12 +90,12 @@
9090
"items": {
9191
"type": "string"
9292
},
93-
"markdownDescription": "已定义的全局变量。\n```json\n\"Lua.diagnostics.globals\" : [\n \"GLOBAL1\",\n \"GLOBAL2\"\n]\n```\n",
93+
"markdownDescription": "已定义的全局变量。\u000a```json\u000a\"Lua.diagnostics.globals\" : [\u000a \"GLOBAL1\",\u000a \"GLOBAL2\"\u000a]\u000a```\u000a",
9494
"scope": "resource",
9595
"type": "array"
9696
},
9797
"Lua.diagnostics.severity": {
98-
"markdownDescription": "修改诊断等级。\n```json\n\"Lua.diagnostics.severity\" : {\n \"redefined-local\" : \"Warning\",\n \"emmy-lua\" : \"Hint\"\n}\n```\n",
98+
"markdownDescription": "修改诊断等级。\u000a```json\u000a\"Lua.diagnostics.severity\" : {\u000a \"redefined-local\" : \"Warning\",\u000a \"emmy-lua\" : \"Hint\"\u000a}\u000a```\u000a",
9999
"properties": {
100100
"ambiguity-1": {
101101
"default": "Warning",
@@ -240,6 +240,17 @@
240240
"scope": "resource",
241241
"type": "string"
242242
},
243+
"set-for-state": {
244+
"default": "Warning",
245+
"enum": [
246+
"Error",
247+
"Warning",
248+
"Information",
249+
"Hint"
250+
],
251+
"scope": "resource",
252+
"type": "string"
253+
},
243254
"trailing-space": {
244255
"default": "Hint",
245256
"enum": [
@@ -349,8 +360,8 @@
349360
"Lua.runtime.path": {
350361
"default": [
351362
"?.lua",
352-
"?/init.lua",
353-
"?/?.lua"
363+
"?\/init.lua",
364+
"?\/?.lua"
354365
],
355366
"items": {
356367
"type": "string"
@@ -385,7 +396,7 @@
385396
"items": {
386397
"type": "string"
387398
},
388-
"markdownDescription": "忽略的目录(使用 `.gitignore` 语法)。\n```json\n\"Lua.workspace.ignoreDir\" : [\n \"temp/*.*\",\n \"!temp/*.lua\"\n]\n```\n",
399+
"markdownDescription": "忽略的目录(使用 `.gitignore` 语法)。\u000a```json\u000a\"Lua.workspace.ignoreDir\" : [\u000a \"temp\/*.*\",\u000a \"!temp\/*.lua\"\u000a]\u000a```\u000a",
389400
"scope": "resource",
390401
"type": "array"
391402
},
@@ -396,7 +407,7 @@
396407
"type": "boolean"
397408
},
398409
"Lua.workspace.library": {
399-
"markdownDescription": "加载外部函数库。\n该功能可以加载外部的Lua文件,用于函数定义、自动完成等功能。注意,语言服务不会监视外部文件的变化,如果修改了外部文件需要重启。\n下面这个例子表示加载`C:/lua`与`../lib`中的所有文件,但不加载`../lib/temp`中的文件。\n```json\n\"Lua.workspace.library\": {\n \"C:/lua\": true,\n \"../lib\": [\n \"temp/*\"\n ]\n}\n```\n",
410+
"markdownDescription": "加载外部函数库。\u000a该功能可以加载外部的Lua文件,用于函数定义、自动完成等功能。注意,语言服务不会监视外部文件的变化,如果修改了外部文件需要重启。\u000a下面这个例子表示加载`C:\/lua`与`..\/lib`中的所有文件,但不加载`..\/lib\/temp`中的文件。\u000a```json\u000a\"Lua.workspace.library\": {\u000a \"C:\/lua\": true,\u000a \"..\/lib\": [\u000a \"temp\/*\"\u000a ]\u000a}\u000a```\u000a",
400411
"scope": "resource",
401412
"type": "object"
402413
},

0 commit comments

Comments
 (0)