summaryrefslogtreecommitdiff
path: root/locale/zh-tw/setting.lua
blob: e5ce01af2ce44bdaf840840f116c4167c871da10 (plain)
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
---@diagnostic disable: undefined-global

config.runtime.version =
"Lua執行版本。"
config.runtime.path =
[[
當使用`require` 時,如何根據輸入的名字來查找檔案。
此選項設定為`?/init.lua` 意味著當你輸入`require 'myfile'` 時,會從已載入的檔案中搜尋`{workspace}/myfile/init.lua`。
當`runtime.pathStrict` 設定為`false` 時,還會嘗試搜尋`${workspace}/**/myfile/init.lua`。
如果你想要載入工作區以外的檔案,你需要先設定`Lua.workspace.library`。
]]
config.runtime.pathStrict =
'啟用後`runtime.path` 將只搜尋第一層目錄,見`runtime.path` 的說明。 '
config.runtime.special =
[[將自定義全域變數視為一些特殊的內置變數,語言服務將提供特殊的支援。
下面這個例子表示將`include` 視為`require` 。
```json
"Lua.runtime.special" : {
    "include" : "require"
}
```
]]
config.runtime.unicodeName =
"允許在名字中使用Unicode 字元。"
config.runtime.nonstandardSymbol =
"支援非標準的符號。請務必確認你的執行環境支援這些符號。"
config.runtime.plugin =
"延伸模組路徑,請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/Plugin)了解用法。"
config.runtime.fileEncoding =
"檔案編碼,`ansi` 選項只在`Windows` 平台下有效。"
config.runtime.builtin =
[[
調整內置庫的啟用狀態,你可以根據實際執行環境禁用掉不存在的庫(或重新定義)。

* `default`: 表示庫會根據執行版本啟用或禁用
* `enable`: 總是啟用
* `disable`: 總是禁用
]]
config.diagnostics.enable =
"啟用診斷。"
config.diagnostics.disable =
"禁用的診斷(使用浮框括號內的程式碼)。"
config.diagnostics.globals =
"已定義的全域變數。"
config.diagnostics.severity =
"修改診斷等級。"
config.diagnostics.neededFileStatus =
[[
* Opened: 只診斷打開的檔案
* Any: 診斷任何檔案
* Disable: 禁用此診斷
]]
config.diagnostics.workspaceDelay =
"進行工作區診斷的延遲(毫秒)。當你啟動工作區,或編輯了任意檔案後,將會在後台對整個工作區進行重新診斷。設定為負數可以禁用工作區診斷。"
config.diagnostics.workspaceRate =
"工作區診斷的執行速率(百分比)。降低該值會減少CPU佔用,但是也會降低工作區診斷的速度。你目前正在編輯的檔案的診斷總是全速完成,不受該選項影響。"
config.diagnostics.libraryFiles =
"如何診斷通過`Lua.workspace.library` 載入的檔案。"
config.diagnostics.ignoredFiles =
"如何診斷被忽略的檔案。"
config.diagnostics.files.Enable =
"總是診斷這些檔案。"
config.diagnostics.files.Opened =
"只有打開這些檔案時才會診斷。"
config.diagnostics.files.Disable =
"不診斷這些檔案。"
config.workspace.ignoreDir =
"忽略的檔案與目錄(使用`.gitignore` 語法)。"
config.workspace.ignoreSubmodules =
"忽略子模組。"
config.workspace.useGitIgnore =
"忽略`.gitignore` 中列舉的檔案。"
config.workspace.maxPreload =
"最大預載入檔案數。 "
config.workspace.preloadFileSize =
"預載入時跳過大小大於該值(KB)的檔案。 "
config.workspace.library =
"除了目前工作區以外,還會從哪些目錄中載入檔案。這些目錄中的檔案將被視作外部提供的程式碼庫,部分操作(如重命名欄位)不會修改這些檔案。 "
config.workspace.checkThirdParty =
[[
自動檢測與適配第三方庫,目前支援的庫為:

* OpenResty
* Cocos4.0
* LÖVE
* LÖVR
* skynet
* Jass
]]
config.workspace.userThirdParty =
'在這裡添加私有的第三方庫適配檔案路徑,請參考內置的[配置檔案路徑](https://github.com/sumneko/lua-language-server/tree/master/meta/3rd)'
config.completion.enable =
'啟用自動完成。'
config.completion.callSnippet =
'顯示函式呼叫片段。'
config.completion.callSnippet.Disable =
"只顯示`函式名`。 "
config.completion.callSnippet.Both =
"顯示`函式名` 與`呼叫片段`。 "
config.completion.callSnippet.Replace =
"只顯示`呼叫片段`。 "
config.completion.keywordSnippet =
'顯示關鍵字語法片段'
config.completion.keywordSnippet.Disable =
"只顯示`關鍵字`。 "
config.completion.keywordSnippet.Both =
"顯示`關鍵字` 與`語法片段`。 "
config.completion.keywordSnippet.Replace =
"只顯示`語法片段`。 "
config.completion.displayContext =
"預覽建議的相關程式碼片段,可能可以幫助你了解這項建議的用法。設定的數字表示程式碼片段的截取行數,設定為`0`可以禁用此功能。 "
config.completion.workspaceWord =
"顯示的上下文單詞是否包含工作區中其他檔案的內容。 "
config.completion.showWord =
"在建議中顯示上下文單詞。 "
config.completion.showWord.Enable =
"總是在建議中顯示上下文單詞。 "
config.completion.showWord.Fallback =
"無法根據語義提供建議時才顯示上下文單詞。 "
config.completion.showWord.Disable =
"不顯示上下文單詞。 "
config.completion.autoRequire =
"輸入內容看起來是個檔名時,自動`require` 此檔案。 "
config.completion.showParams =
"在建議列表中顯示函式的參數訊息,函式擁有多個定義時會分開顯示。 "
config.completion.requireSeparator =
"`require` 時使用的分隔符。 "
config.completion.postfix =
"用於觸發後綴建議的符號。 "
config.color.mode =
"著色模式。 "
config.color.mode.Semantic =
"語義著色。你可能需要同時將`editor.semanticHighlighting.enabled` 設定為`true` 才能生效。 "
config.color.mode.SemanticEnhanced =
"增強的語義顏色。類似於`Semantic`,但會進行額外的分析(也會帶來額外的開銷)。 "
config.color.mode.Grammar =
"語法著色。 "
config.semantic.enable =
"啟用語義著色。你可能需要同時將`editor.semanticHighlighting.enabled` 設定為`true` 才能生效。 "
config.semantic.variable =
"對變數/欄位/參數進行語義著色。 "
config.semantic.annotation =
"對類型註解進行語義著色。 "
config.semantic.keyword =
"對關鍵字/字面常數/運算符進行語義著色。只有當你的編輯器無法進行語法著色時才需要啟用此功能。 "
config.signatureHelp.enable =
"啟用參數提示。 "
config.hover.enable =
"啟用懸浮提示。 "
config.hover.viewString =
"懸浮提示查看字串內容(僅當字面常數包含轉義符時)。 "
config.hover.viewStringMax =
"懸浮提示查看字串內容時的最大長度。 "
config.hover.viewNumber =
"懸浮提示查看數字內容(僅當字面常數不是十進制時)。 "
config.hover.fieldInfer =
"懸浮提示查看表時,會對錶的每個欄位進行類型推測,當類型推測的用時累計達到該設定值(毫秒)時,將跳過後續欄位的類型推測。 "
config.hover.previewFields =
"懸浮提示查看表時,限製表內欄位的最大預覽數量。 "
config.hover.enumsLimit =
"當值對應多個類型時,限制類型的顯示數量。 "
config.develop.enable =
'開發者模式。請勿開啟,會影響效能。'
config.develop.debuggerPort =
'除錯器監聽埠。'
config.develop.debuggerWait =
'除錯器連接之前掛起。'
config.intelliSense.searchDepth =
'設定智慧感知的搜尋深度。增大該值可以增加準確度,但會降低效能。不同的項目對該設定的容忍度差異較大,請自己調整為合適的值。'
config.intelliSense.fastGlobal =
'在對全域變數進行補全,及查看`_G` 的懸浮提示時進行最佳化。這會略微降低類型推測的準確度,但是對於大量使用全域變數的項目會有大幅的效能提升。'
config.window.statusBar =
'在狀態欄顯示延伸模組狀態。'
config.window.progressBar =
'在狀態欄顯示進度條。'
config.hint.enable =
'啟用內嵌提示。'
config.hint.paramType =
'在函式的參數位置提示類型。'
config.hint.setType =
'在賦值操作位置提示類型。'
config.hint.paramName =
'在函式呼叫處提示參數名。'
config.hint.paramName.All =
'所有類型的參數均進行提示。'
config.hint.paramName.Literal =
'只有字面常數類型的參數進行提示。'
config.hint.paramName.Disable =
'禁用參數提示。'
config.hint.arrayIndex =
'在構造表時提示數組索引。'
config.hint.arrayIndex.Enable =
'所有的表中都提示數組索引。'
config.hint.arrayIndex.Auto =
'只有表大於3項,或者表是混合類型時才進行提示。'
config.hint.arrayIndex.Disable =
'禁用數組索引提示。'
config.format.enable =
'啟用程式碼格式化程式。'
config.telemetry.enable =
[[
啟用遙測,通過網路發送你的編輯器訊息與錯誤日誌。在[此處](https://github.com/s umneko/lua-language-server/wiki/%E9%9A%90%E7%A7%81%E5%A3%B0%E6%98%8E)閱讀我們的隱私聲明。
]]
config.misc.parameters =
'VSCode中啟動語言服務時的[命令列參數](https://github.com/sumneko/lua-language-server/wiki/Command-line)。 '
config.IntelliSense.traceLocalSet =
'請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/IntelliSense-optional-features)了解用法。 '
config.IntelliSense.traceReturn =
'請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/IntelliSense-optional-features)了解用法。 '
config.IntelliSense.traceBeSetted =
'請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/IntelliSense-optional-features)了解用法。 '
config.IntelliSense.traceFieldInject =
'請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/IntelliSense-optional-features)了解用法。 '
config.diagnostics['unused-local'] =
'未使用的區域變數'
config.diagnostics['unused-function'] =
'未使用的函式'
config.diagnostics['undefined-global'] =
'未定義的全域變數'
config.diagnostics['global-in-nil-env'] =
'不能使用全域變數( `_ENV` 被設定為了`nil`)'
config.diagnostics['unused-label'] =
'未使用的標籤'
config.diagnostics['unused-vararg'] =
'未使用的不定參數'
config.diagnostics['trailing-space'] =
'後置空格'
config.diagnostics['redefined-local'] =
'重複定義的區域變數'
config.diagnostics['newline-call'] =
'以`(` 開始的新行,在語法上被解析為了上一行的函式呼叫'
config.diagnostics['newfield-call'] =
'在字面常數表中,2行程式碼之間缺少分隔符,在語法上被解析為了一次索引操作'
config.diagnostics['redundant-parameter'] =
'函式呼叫時,傳入了多餘的參數'
config.diagnostics['ambiguity-1'] =
'優先級歧義,如:`num or 0 + 1`,推測使用者的實際期望為`(num or 0) + 1` '
config.diagnostics['lowercase-global'] =
'首字母小寫的全域變數定義'
config.diagnostics['undefined-env-child'] =
'`_ENV` 被設定為了新的字面常數表,但是試圖獲取的全域變數不在這張表中'
config.diagnostics['duplicate-index'] =
'在字面常數表中重複定義了索引'
config.diagnostics['empty-block'] =
'空程式碼區塊'
config.diagnostics['redundant-value'] =
'賦值操作時,值的數量比被賦值的對像多'