在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