2010-05-17 49 views
2

是否有可能實施enum參數類型參數值選項卡擴展?PowerShell的 - 參數值選項卡擴展,枚舉類型

創建具有參數定義一個二進制的cmdlet:

[Parameter] 
public SomeEnum Type {get;set;} 

是否有某種方式來輸入:

Add-MyThing -Type S<tab> 

要獲取:

Add-MyThing -Type SomeEnumValue 

其中:

public enum SomeEnum 
{ 
    SomeEnumValue, 
    SomeEnumValue2 
} 

我知道這可能與重寫TabExpansion功能,但我不知道是否有什麼我可以我的命令內做揭露這種類型的功能。

回答

2

參數解析和製表完成通過PowerShell的處理。 Tab完成的唯一可擴展鉤子是您提到的TabExpansion功能。

0

尋找到默認TabExpansion功能後,我認爲這是肯定地說,在默認情況下,這種類型的funcitonality並不在PowerShell中存在。掌握一個更強大的選項卡擴展功能真的是要走的路。