我在Chocolatey的下图中看到他们在可用命令和参数之间快速切换。我知道这是一个菜鸟问题但有人可以告诉我他们是怎么做到的吗?此功能是否也具有实际名称,在其他shell中很常见?
提前致谢。
编辑:我知道shell中的自动完成。然而,在这种情况下,这不是正在发生的事情。用户最初键入“ - ?”,然后在“搜索”,“列表”,“安装”,“升级”等之间快速导航。然后他们键入“否”并使用自动填充,但他们仍然会导航在可用包之间快速。后来添加了“-y”参数,他们输入“ - ?”再次快速浏览可用的参数。
你能澄清一下吗?它与“ - ?”有关吗? ?
答案 0 :(得分:1)
您可以使用CONTROL + SPACE
密钥来完成最接近的Powershell命令。如果你在Windows 10上有新的powershell,你可以使用get-comm
来查看所有可用的命令intellisense。您还可以使用powershell_ise.exe查看编写脚本的GUI并轻松编辑。
示例:
写>> TAB
,然后按get-command
这将完成TAB
写>> '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
你应该得到与此类似的输出:
安装完成后,关闭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中显示。
希望这能澄清您的需求。