From b2dc7f9ffdb9b26ad8904b06dfa99599883926ef Mon Sep 17 00:00:00 2001 From: sharpchen <77432836+sharpchen@users.noreply.github.com> Date: Wed, 24 Sep 2025 06:35:34 +0800 Subject: [PATCH] Fix wrong parameter order and name You can't ignore parameter names, they're positional. This could be very misleading because it's using the wrong names --- .../Microsoft.PowerShell.Core/Register-ArgumentCompleter.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/reference/7.5/Microsoft.PowerShell.Core/Register-ArgumentCompleter.md b/reference/7.5/Microsoft.PowerShell.Core/Register-ArgumentCompleter.md index c3d1d28b5e2e..47ff201621f6 100644 --- a/reference/7.5/Microsoft.PowerShell.Core/Register-ArgumentCompleter.md +++ b/reference/7.5/Microsoft.PowerShell.Core/Register-ArgumentCompleter.md @@ -150,12 +150,14 @@ example adds tab-completion for the `dotnet` Command Line Interface (CLI). ```powershell $scriptblock = { param( + $commandName, + $parameterName, $wordToComplete, $commandAst, - $cursorPosition + $fakeBoundParameters ) - dotnet complete --position $cursorPosition $commandAst.ToString() | ForEach-Object { + dotnet complete --position $wordToComplete $parameterName | ForEach-Object { [System.Management.Automation.CompletionResult]::new( $_, # completionText $_, # listItemText