Aracılığıyla paylaş


Register-TabExpansion (Visual Studio Paket Yöneticisi Konsolu)

Yalnızca Windows Visual Studio Paket Yöneticisi Konsolu'nda kullanılabilir.

Belirtilen komutun parametreleri için sekme genişletmesini kaydeder; örneğin, bir komut girerken Sekme kullanıldığında genişletilmiş değerler söz konusu parametre için kullanılabilir seçenekler olarak görünür. Komutun önceki genişletmelerinin üzerine yazılır.

Sözdizimi

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

Parametreler

Parametre Açıklama
Ad (Gerekli) Genişletmelerin kaydedildiği komut. -Name anahtarının kendisi isteğe bağlıdır.
Tanım (Gerekli) Söz diziminde @{'<parameter>' = {'<value1>', '<value2>', ...}} bağımsız değişkeni açıklayan bir nesne; burada <parameter> değiştirileceği parametrenin adıdır ve her <value> biri belirli bir genişletme sağlar. Hem tek hem de çift tırnak kabul edilir.

Bu parametrelerin hiçbiri işlem hattı girişini veya joker karakterleri kabul etmemektedir.

Ortak Parametreler

Register-TabExpansion şu yaygın PowerShell parametrelerini destekler: Debug, Error Action, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction ve WarningVariable.

Örnekler

EventManager, Utilities ve SpecialParser adlı üç proje içeren bir çözüm düşünün. Geliştirici, bu projelerin Update-Package her biriyle farklı zamanlarda komutunu sık sık kullanır. Komutun bağımsız değişken için otomatik tamamlama genişletmeleri sağlamasını Update-Package-ProjectName uygun bularak her seferinde bir proje adı yazmasına gerek yoktur.

Ardından aşağıdaki komut, bu üç proje adını parametresi için -ProjectName genişletme olarak kaydeder:

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

Geliştirici daha sonra yazıp Update-Package -ProjectName Sekme tuşuna basabilir ve otomatik tamamlama seçenekleri olarak sunulan genişletmeleri görebilir:

Example of using Register-TabExpansion