2012-03-02 45 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

相關問題