Skip to content

Commit 3b6fa92

Browse files
committed
add config strict.meta_override_file_define
default `true`. 为`true`时在`meta`文件内定义的签名会覆盖`file`内的真实签名
1 parent 14e3c4d commit 3b6fa92

File tree

16 files changed

+75
-22
lines changed

16 files changed

+75
-22
lines changed

crates/emmylua_code_analysis/src/config/configs/codelen.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use schemars::JsonSchema;
22
use serde::{Deserialize, Serialize};
33

4-
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
4+
#[derive(Serialize, Deserialize, Debug, JsonSchema, Clone)]
55
#[serde(rename_all = "camelCase")]
66
pub struct EmmyrcCodeLen {
77
/// Whether to enable code lens.

crates/emmylua_code_analysis/src/config/configs/completion.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use serde::{Deserialize, Serialize};
33
use serde_with::{serde_as, DefaultOnError};
44

55
#[serde_as]
6-
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
6+
#[derive(Serialize, Deserialize, Debug, JsonSchema, Clone)]
77
#[serde(rename_all = "camelCase")]
88
/// Configuration for EmmyLua code completion.
99
pub struct EmmyrcCompletion {

crates/emmylua_code_analysis/src/config/configs/diagnostics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use serde::{Deserialize, Serialize};
66

77
use crate::DiagnosticCode;
88

9-
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
9+
#[derive(Serialize, Deserialize, Debug, JsonSchema, Clone)]
1010
#[serde(rename_all = "camelCase")]
1111
/// Represents the diagnostic configuration for Emmyrc.
1212
pub struct EmmyrcDiagnostic {

crates/emmylua_code_analysis/src/config/configs/document_color.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use schemars::JsonSchema;
22
use serde::{Deserialize, Serialize};
33

4-
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
4+
#[derive(Serialize, Deserialize, Debug, JsonSchema, Clone)]
55
#[serde(rename_all = "camelCase")]
66
pub struct EmmyrcDocumentColor {
77
/// Whether to enable document color.

crates/emmylua_code_analysis/src/config/configs/hover.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use schemars::JsonSchema;
22
use serde::{Deserialize, Serialize};
33

4-
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
4+
#[derive(Serialize, Deserialize, Debug, JsonSchema, Clone)]
55
#[serde(rename_all = "camelCase")]
66
pub struct EmmyrcHover {
77
/// Whether to enable hover.

crates/emmylua_code_analysis/src/config/configs/inlayhint.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use schemars::JsonSchema;
22
use serde::{Deserialize, Serialize};
33

4-
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
4+
#[derive(Serialize, Deserialize, Debug, JsonSchema, Clone)]
55
#[serde(rename_all = "camelCase")]
66
pub struct EmmyrcInlayHint {
77
/// Whether to enable inlay hints.

crates/emmylua_code_analysis/src/config/configs/references.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use schemars::JsonSchema;
22
use serde::{Deserialize, Serialize};
33

4-
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
4+
#[derive(Serialize, Deserialize, Debug, JsonSchema, Clone)]
55
#[serde(rename_all = "camelCase")]
66
pub struct EmmyrcReference {
77
/// Whether to enable reference search.

crates/emmylua_code_analysis/src/config/configs/resource.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use schemars::JsonSchema;
22
use serde::{Deserialize, Serialize};
33

4-
#[derive(Serialize, Deserialize, Debug, JsonSchema, Default)]
4+
#[derive(Serialize, Deserialize, Debug, JsonSchema, Default, Clone)]
55
#[serde(rename_all = "camelCase")]
66
pub struct EmmyrcResource {
77
#[serde(default)]

crates/emmylua_code_analysis/src/config/configs/runtime.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use emmylua_parser::LuaVersionNumber;
22
use schemars::JsonSchema;
33
use serde::{Deserialize, Serialize};
44

5-
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
5+
#[derive(Serialize, Deserialize, Debug, JsonSchema, Clone)]
66
#[serde(rename_all = "camelCase")]
77
pub struct EmmyrcRuntime {
88
/// Lua version.

crates/emmylua_code_analysis/src/config/configs/semantictoken.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use schemars::JsonSchema;
22
use serde::{Deserialize, Serialize};
33

4-
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
4+
#[derive(Serialize, Deserialize, Debug, JsonSchema, Clone)]
55
#[serde(rename_all = "camelCase")]
66
pub struct EmmyrcSemanticToken {
77
/// Whether to enable semantic token.

0 commit comments

Comments
 (0)