2
我有一個名爲UpdateModule
的命令,它將模塊從網絡共享複製到本地模塊文件夾,然後重新加載模塊。如何添加自動完成和通配符功能?
我想添加tab-completion到模塊,以便它根據'~\Documents\WindowsPowerShell\Modules'
中的項目完成。我也想用UpdateModule *
來更新所有的模塊。
我有一個名爲UpdateModule
的命令,它將模塊從網絡共享複製到本地模塊文件夾,然後重新加載模塊。如何添加自動完成和通配符功能?
我想添加tab-completion到模塊,以便它根據'~\Documents\WindowsPowerShell\Modules'
中的項目完成。我也想用UpdateModule *
來更新所有的模塊。
有沒有辦法(還)提供「動態值」選項卡完成。您可以在參數驗證屬性和標籤完成硬編碼值將它們撿起來:
function Test-TabCompletion
{
param(
[ValidateSet('module1','module2','module3')]
[string]$Name
)
}
Test-TabCompletion -Name <tab>
誠然,這不回答你的問題,但你要完成的任務聽起來很像是什麼[PS- NuGet](http://psnuget.codeplex.com/documentation)。不能傷害檢查出來。 – 2012-07-13 17:57:06
哈克解決方案在這裏http://www.powertheshell.com/dynamicargumentcompletion/ – xvorsx 2013-09-12 05:15:38