Skip to content

Commit da52cef

Browse files
committed
update doc && schema.json
1 parent 3b6fa92 commit da52cef

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

crates/emmylua_code_analysis/resources/schema.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@
143143
"strict": {
144144
"default": {
145145
"arrayIndex": false,
146+
"metaOverrideFileDefine": true,
146147
"requirePath": false,
147148
"typeCall": false
148149
},
@@ -849,6 +850,11 @@
849850
"properties": {
850851
"arrayIndex": {
851852
"description": "Whether to enable strict mode array indexing.",
853+
"default": false,
854+
"type": "boolean"
855+
},
856+
"metaOverrideFileDefine": {
857+
"description": "meta define overrides file define",
852858
"default": true,
853859
"type": "boolean"
854860
},

docs/config/emmyrc_json_CN.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@
6262
},
6363
"strict": {
6464
"requirePath": false,
65-
"typeCall": true
65+
"typeCall": false,
66+
"arrayIndex": false,
67+
"metaOverrideFileDefine": true
6668
},
6769
"hover": {
6870
"enable": true
@@ -151,6 +153,7 @@ https://github.com/CppCXY/emmylua-analyzer-rust/blob/main/crates/emmylua_code_an
151153
- `requirePath`: 是否启用require严格模式, 默认为 `false`. 严格模式时, require必须从指定的根目录开始, 否则无法跳转
152154
- `typeCall`: 是否启用类型调用时严格模式, 默认为 `false`. 严格模式时, 类型调用必须手动写好重载, 否则返回unknown, 非严格模式时, 类型调用会返回自身
153155
- `arrayIndex`:是否启用数组索引的严格模式. 默认为 `true`. 严格模式下,索引必须遵循严格规则(如适用)
156+
- `metaOverrideFileDefine`: 是否启用元定义覆盖文件定义, 默认为 `true`. 严格模式下,元定义会覆盖文件定义, 为`false`时行为接近`luals`
154157

155158
## hover
156159

docs/config/emmyrc_json_EN.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ It primarily follows this format:
6565
"strict": {
6666
"requirePath": false,
6767
"typeCall": false,
68-
"arrayIndex": true
68+
"arrayIndex": false,
69+
"metaOverrideFileDefine": true
6970
},
7071
"hover": {
7172
"enable": true
@@ -139,6 +140,7 @@ This feature is mainly to make `require` work correctly. If you need to map modu
139140
- `requirePath`: Whether or not to enable strict mode for require. Default is `false`.
140141
- `typeCall`: Whether or not to enable strict type calls. Default is `false`.
141142
- `arrayIndex`: Whether or not to enable strict mode for array indexing. Default is `true`.
143+
- `metaOverrideFileDefine`: Whether or not to enable meta override file define. Default is `true`. When `false`, the behavior is similar to `luals`.
142144

143145
## hover
144146
- `enable`: Whether or not to enable hover support. Default is `true`.

0 commit comments

Comments
 (0)