Powershell快速切换可用命令

时间:2017-01-16 05:49:00

标签: shell powershell command-line

我在Chocolatey的下图中看到他们在可用命令和参数之间快速切换。我知道这是一个菜鸟问题但有人可以告诉我他们是怎么做到的吗?此功能是否也具有实际名称,在其他shell中很常见?

enter image description here

提前致谢。

编辑:我知道shell中的自动完成。然而,在这种情况下,这不是正在发生的事情。用户最初键入“ - ?”,然后在“搜索”,“列表”,“安装”,“升级”等之间快速导航。然后他们键入“否”并使用自动填充,但他们仍然会导航在可用包之间快速。后来添加了“-y”参数,他们输入“ - ?”再次快速浏览可用的参数。

你能澄清一下吗?它与“ - ?”有关吗? ?

3 个答案:

答案 0 :(得分:1)

您可以使用CONTROL + SPACE密钥来完成最接近的Powershell命令。如果你在Windows 10上有新的powershell,你可以使用get-comm来查看所有可用的命令intellisense。您还可以使用powershell_ise.exe查看编写脚本的GUI并轻松编辑。

示例:

写&gt;&gt; TAB,然后按get-command这将完成TAB 写&gt;&gt; 'get-pr'然后按Get-PrintConfiguration这将完成TAB并再次按Get-Printer,您将看到 const TodoForm = ({addTodo}) => { // Input Tracker let input; // Return JSX return ( <div> <input ref={node => { input = node; }} /> <button onClick={() => { addTodo(input.value); input.value = ''; }}> + </button> </div> ); }; 等等,以便在命令之间切换。

答案 1 :(得分:1)

要拥有此功能,请以管理员身份打开Powershell并运行以下命令,将在您的计算机上安装chocolatey:

iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

你应该得到与此类似的输出:

Chocolatey installation

安装完成后,关闭Powershell窗口并重新打开新窗口。

现在尝试以下命令:

choco后跟空格----&gt;现在按Tab键,看看你是否能够循环使用可用的命令:)

基本上他们写了一个powershell(模块)“正如我在评论中写的那样”,后来他们将它(源点源)用于允许这种功能。

您可以按照以下路径查看此脚本:

  

C:\ ProgramData \的巧克力\助手\ ChocolateyTabExpansion.ps1

答案 2 :(得分:0)

Chocolatey是使用 NuGet打包基础架构的全局PowerShell执行引擎。如果您曾在Windows上安装,升级或删除软件,那么Chocolatey就是您所需要的。

只需按向上和向下箭头即可获取已在控制台中运行的旧命令。

要获得名为 powershell intellisense 的自动完成功能,您只需点击 TAB

要安装它,请使用:Install Chocolatey Now

Chocolatey是Windows最有用的包管理器之一。

然后,它的所有本机命令以及该commad类型上的intellisense将在GIF中显示。

希望这能澄清您的需求。