在Visual Studio 2010中,如果存在类似AlphaBetaGamma()
的方法,则可以通过键入someObject.ABG[tab]
来访问它(例如,参见this article)。
在PowerShell中,当我有Update-Package
这样的cmdlet时,我可以通过键入UP[tab]
或U-P[tab]
之类的内容来访问它吗? (我知道这两件事不起作用,只是想表明我在寻找什么。)
如果没有此类标签完成功能,执行Update-Package
的最小键击次数是多少?我目前通过输入update-p[tab]
进行操作,这是9次击键。我也可以做up[tab][down][down][down][down][Enter]
,但这太依赖于上下文(我的双字母前缀可能有太多匹配)。
答案 0 :(得分:2)
尝试使用PowerTab模块 - http://powertab.codeplex.com/
你可以为方法和属性完成驼峰式案例的完成,但是对于cmdlet你可以很容易地扩展它我相信。
您还可以执行up%[tab]
之类的操作来获取列表等。
更新
没有时间进行tabexpansion实现/扩展PowerTab,但是当您使用第一个字母执行制表时,下面的内容应该很容易为cmdlet提供:
get-command U*-P* | ?{$_.commandtype -eq "Cmdlet"} | select -expand name