2012-03-02 32 views
2

在Visual Studio 2010中,如果有类似AlphaBetaGamma()的方法,可以通过键入someObject.ABG[tab](请参阅this article)来达到此目的。PowerShell选项卡可以像VS 2010 Pascal Case Intellisense一样工作吗?

在PowerShell中,当我有一个像Update-Package这样的cmdlet时,我可以通过键入如UP[tab]U-P[tab]来达到目的吗? (我知道这两件事不起作用,只是试图展示我在找什么。)

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

回答

2

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

你可以做的方法和属性骆驼情况下完成,但是cmdlet的,你可以很容易地相信它扩大。

你也可以这样做up%[tab]有所收获清单等

更新:

没有时间做tabexpansion执行/扩展PowerTab,但类似下面应该轻易放弃的cmdlet当你用第一个字母标签时可用:

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

我以前见过PowerTab,虽然我不确定它是否支持Pascal案例完成。可以? – Borek 2012-03-02 23:09:18

+0

@Borek - 它用于属性和方法,但不适用于cmdlet。 – manojlds 2012-03-02 23:10:09

相关问题