PowerShell选项卡是否可以像VS 2010 Pascal Case Intellisense一样完成工作



在Visual Studio 2010中,如果存在类似AlphaBetaGamma()的方法,则可以通过键入someObject.ABG[tab]来访问它(例如,请参阅本文)。

在PowerShell中,当我有像Update-Package这样的cmdlet时,我可以通过键入像UP[tab]U-P[tab]这样的内容来访问它吗?(我知道这两件事不起作用,只是想展示我想要的东西。)

如果没有这样的制表符完成功能,那么执行Update-Package的最少按键量是多少?我目前是通过键入update-p[tab]来完成的,这是9个按键。我也可以做up[tab][down][down][down][down][Enter],但这太依赖于上下文了(我的两个字母前缀可能有太多匹配项)。

尝试使用PowerTab模块-http://powertab.codeplex.com/

您可以为方法和属性完成camel-case,但对于cmdlet,我相信您可以很容易地扩展它。

你也可以做一些类似up%[tab]的事情来获得列表等。

更新:

没有时间执行tabexpansion实现/扩展PowerTab,但当您使用第一个字母执行tab时,以下内容应该很容易提供可用的cmdlets:

get-command U*-P* | ?{$_.commandtype -eq "Cmdlet"} | select -expand name

最新更新