当结果比我在 Visual Studio Code 中的屏幕长时,我一直不得不按 Enter 键。
示例 Get-Help Remove-Item - 详细
我怎样才能在屏幕上获得所有结果而不必按“更多”输入?
谢谢你的帮助。
当结果比我在 Visual Studio Code 中的屏幕长时,我一直不得不按 Enter 键。
示例 Get-Help Remove-Item - 详细
我怎样才能在屏幕上获得所有结果而不必按“更多”输入?
谢谢你的帮助。
注意:以下内容适用于所有PowerShell 主机(环境),而不仅仅是 Visual Studio Code。
Get-Help
cmdlet 本身不执行交互式分页(在打印下一页之前等待按键)。
但是,内置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
)。请注意,Visual Studio Code 的 PowerShell 扩展有自己的$PROFILE
文件,与常规控制台窗口中的 PowerShell 会话不同。