2

当结果比我在 Visual Studio Code 中的屏幕长时,我一直不得不按 Enter 键。

示例 Get-Help Remove-Item - 详细

在此处输入图像描述

我怎样才能在屏幕上获得所有结果而不必按“更多”输入?

谢谢你的帮助。

4

1 回答 1

2

注意:以下内容适用于所有PowerShell 主机(环境),而不仅仅是 Visual Studio Code。

Get-Helpcmdlet 本身不执行交互式分页(在打印下一页之前等待按键)。

但是,内置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 会话不同。

于 2020-05-04T16:45:01.370 回答