Visual Studio) 中的 Register-TabExpansion (封裝管理員 主控台

只能在 Windows 上Visual Studio的封裝管理員 主控台內使用。

為指定命令的參數註冊索引標籤展開,如此一來,當輸入命令時使用 Tab 時,展開的值會顯示為有問題的參數可用選項。 會覆寫命令的任何先前擴充。

語法

Register-TabExpansion [-Name] <String> [-Definition] <Object> [<CommonParameters>]

參數

參數 描述
名稱 (必要) 要註冊擴充的命令。 -Name 參數本身是選擇性的。
定義 (必要) 一個物件,描述語法 @{'<parameter>' = {'<value1>', '<value2>', ...}} 中的引數,其中 <parameter> 是要修改的參數名稱,而且每個 <value> 都會提供特定的擴充。 接受單引號和雙引號。

這些參數都不接受管線輸入或萬用字元。

一般參數

Register-TabExpansion 支援下列 常見的 PowerShell 參數:Debug、Error Action、ErrorVariable、OutBuffer、OutVariable、PipelineVariable、Verbose、WarningAction 和 WarningVariable。

範例

請考慮包含三個專案名稱 EventManager、Utilities 和 SpecialParser 的解決方案。 開發人員經常在不同的時間搭配這些專案使用 Update-Package 命令。 她發現命令為引數提供自動完成擴充 -ProjectName 功能會很方便 Update-Package ,因此她不需要每次輸入專案名稱。

然後,下列命令會將這三個專案名稱註冊為 參數的 -ProjectName 擴充:

Register-TabExpansion Update-Package @{'ProjectName' = {'EventManager', 'Utilities', 'SpecialParser'}}    

然後,開發人員可以輸入 Update-Package -ProjectName 、按 Tab 鍵,並查看提供作為自動完成選項的擴充:

Example of using Register-TabExpansion