【问题标题】:Windows Terminal/Powershell IntellisenseWindows 终端/Powershell 智能感知
【发布时间】:2020-11-22 06:42:15
【问题描述】:

我不确定这些术语是否正确,但在我看过的一些教程视频中,我看到终端以某种智能感知“自动完成”一些命令。例如,一个人开始输入“npx cre”,终端自动完成“npx create-react-app”,但剩余的字符有点变灰,接受或不接受自动完成。 此功能是 macOS 或 Linux 终端独有的吗?我目前正在使用新的 Windows 终端应用程序,但找不到启用此功能的方法。

如果有人能澄清这一点,非常感谢。

【问题讨论】:

  • 这取决于每个 shell 以及可能在其中运行的程序来提供这样的功能,我称之为内联自动完成(不确定是否有正式名称)。 PowerShell 通过其 PSReadLine 模块尚未提供此功能,但看起来它正在开发中 - 请参阅 github.com/PowerShell/PSReadLine/issues/687
  • 演示作者也可以进行特定的自定义(WT 设置、PSReadline 等)、附加模块等来实现这一点。根据设计,WT 和 PSterm(控制台主机、ISE 和 VSCode)具有完整的 cmdlet(属性、开关等)选项卡。但是,这不是您在使用编辑器窗格时在 PowerShell 编辑器(ISE、VSCore)中看到的 IntelliSense 级别。 PSv7.1 及更高版本正在改变这种情况。 PowerShell 7.1- A Next-Gen Shell - Steve Lee and Jason Helmick - PSCONFEU 2020 - YouTube

标签: windows powershell terminal autocomplete intellisense


【解决方案1】:

这是 Psreadline 的 2.1 版本:PSReadLine 2.1.0 - PowerShell Gallery 它使用命令历史文件自动完成。它在 powershell 5.1 中工作,并附带 powershell 7。

Install-Module -Name PSReadLine -RequiredVersion 2.1.0

Predictive IntelliSense · Issue #1468 · PowerShell/PSReadLine

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多