Unnamed repository; edit this file 'description' to name the repository.
Automatic parameter hints trigger can be toggled on/off
Nagy Botond 2023-04-20
parent 2400b36 · commit 770734f
-rw-r--r--editors/code/package.json5
-rw-r--r--editors/code/src/commands.ts8
2 files changed, 12 insertions, 1 deletions
diff --git a/editors/code/package.json b/editors/code/package.json
index f6ad2f7908..4b6406ee7d 100644
--- a/editors/code/package.json
+++ b/editors/code/package.json
@@ -1455,6 +1455,11 @@
"Search in current workspace and dependencies."
]
},
+ "rust-analyzer.autoTriggerParameterHints": {
+ "type": "boolean",
+ "default": true,
+ "markdownDescription": "Enable or disable automatic triggering of parameter hints when accepting suggestions."
+ },
"$generated-end": {}
}
},
diff --git a/editors/code/src/commands.ts b/editors/code/src/commands.ts
index 5209fecc06..c1da65d891 100644
--- a/editors/code/src/commands.ts
+++ b/editors/code/src/commands.ts
@@ -89,7 +89,13 @@ export function shuffleCrateGraph(ctx: CtxInit): Cmd {
export function triggerParameterHints(_: CtxInit): Cmd {
return async () => {
- await vscode.commands.executeCommand("editor.action.triggerParameterHints");
+ const autoTriggerParameterHints = vscode.workspace
+ .getConfiguration("rust-analyzer")
+ .get<boolean>("autoTriggerParameterHints");
+
+ if (autoTriggerParameterHints) {
+ await vscode.commands.executeCommand("editor.action.triggerParameterHints");
+ }
};
}