diff options
| -rw-r--r-- | editors/code/package.json | 5 | ||||
| -rw-r--r-- | editors/code/src/commands.ts | 8 |
2 files changed, 12 insertions, 1 deletions
diff --git a/editors/code/package.json b/editors/code/package.json index f6ad2f7908f..4b6406ee7dd 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 5209fecc069..c1da65d8915 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"); + } }; } |
