Примечание. Следующее относится к всем хостам PowerShell (средам), а не только к коду Visual Studio.
Сам командлет Get-Help
подходит не выполняет интерактивное разбиение на страницы (ожидание нажатия клавиши перед печатью следующей страницы).
Однако встроенная help
функция делает : он (в конечном итоге) передает в утилиту more.com
(на Windows); Вы можете проверить определение функции с помощью $function:help
.
Если вы действительно видите нумерацию страниц с помощью Get-Help
, это означает, что пользовательская команда затеняет Get-Help
cmdlet (например, гипотетически, Get-Help
функция определена в вашем $PROFILE
файле).
Используйте Get-Command -All Get-Help
для исследования проблемы: если результатов несколько, они отображаются в порядке приоритета; то есть, эффективная команда отображается первой.
Если вы хотите, чтобы команда help
действовала подобно Get-Help
- т.е. без пагинации - вы можете определить help
псевдоним , как , показанное в этом ответе SuperUser :
New-Alias help Get-Help
Поскольку псевдоним имеет более высокий приоритет при поиске команд, чем функции (см. about_Command_Precedence
), псевдоним help
эффективно переопределяет встроенную функцию help
.
Если вы поместите вышеуказанную команду в файл $PROFILE
, help
будет действовать как Get-Help
во всех сеансах (кроме тех, которые начинаются с -NoProfile
). Обратите внимание, что расширение PowerShell в Visual Studio Code имеет собственный файл $PROFILE
, отличный от файла сеансов PowerShell в обычной консоли windows.
.