Вы можете изменить его непосредственно в приглашении - или в скрипте своего профиля - это просто функция, так что вы можете набрать это в приглашении, чтобы изменить его для печати всех ответов:
Copy Function:\TabExpansion Function:\OriginalTabExpansion
function TabExpansion([string] $line, [string] $lastword) {
OriginalTabExpansion $line $lastword | Out-Host
$line
}
Или вы можете пойти немного дальше и отформатировать его широко:
Copy Function:\TabExpansion Function:\OriginalTabExpansion
function TabExpansion([string] $line, [string] $lastword) {
Write-Host # an emtpy newline to avoid outputting on the prompt line
# A hack, because Format-Wide doesn't work on strings
$obj = new-object psobject | add-member noteproperty value "" -Passthru
OriginalTabExpansion $line $lastword | ForEach { $obj.value = $_; $obj } |
Format-Wide -auto value | Out-Host
## Maybe even re-output your prompt function... depending on how it's written
Write-Host $(prompt) -NoNewLine
return $line # keep the command as it was
}
PS: Проголосовать за ошибку в формате Format