feat(diagnostics): use default expression instead of todo! when missing fields

Signed-off-by: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com>
This commit is contained in:
Benjamin Coenen 2022-01-07 15:01:37 +01:00
parent b60a29ca94
commit 8e0a05eb70
3 changed files with 6 additions and 6 deletions

View File

@ -45,7 +45,7 @@ use crate::{
// parsing the old name.
config_data! {
struct ConfigData {
/// How assists will fill missing elements in an expression.
/// Placeholder for missing expressions in assists.
assist_exprFillDefault: ExprFillDefaultDef = "\"todo\"",
/// How imports should be grouped into use statements.
assist_importGranularity |
@ -1272,7 +1272,7 @@ fn field_props(field: &str, ty: &str, doc: &[&str], default: &str) -> serde_json
"type": "string",
"enum": ["todo", "default"],
"enumDescriptions": [
"Fill missing expressions with the 'todo' macro",
"Fill missing expressions with the `todo` macro",
"Fill missing expressions with reasonable defaults, `new` or `default` constructors."
],
},

View File

@ -1,7 +1,7 @@
[[rust-analyzer.assist.exprFillDefault]]rust-analyzer.assist.exprFillDefault (default: `"todo"`)::
+
--
How assists will fill missing elements in an expression.
Placeholder for missing expressions in assists.
--
[[rust-analyzer.assist.importGranularity]]rust-analyzer.assist.importGranularity (default: `"crate"`)::
+

View File

@ -379,7 +379,7 @@
},
"$generated-start": {},
"rust-analyzer.assist.exprFillDefault": {
"markdownDescription": "How assists will fill missing elements in an expression.",
"markdownDescription": "Placeholder for missing expressions in assists.",
"default": "todo",
"type": "string",
"enum": [
@ -387,7 +387,7 @@
"default"
],
"enumDescriptions": [
"Fill missing expressions with the 'todo' macro",
"Fill missing expressions with the `todo` macro",
"Fill missing expressions with reasonable defaults, `new` or `default` constructors."
]
},
@ -1507,4 +1507,4 @@
]
}
}
}
}