{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}
29/12/2010
Bom todo programador bom precisa ser lazy. E é por isso que eu acho meio chato digitar todos os comandos do NuGet (ainda que o tab auxilie).A grande mágica é que podemos utilizar o recurso de alias do Powershell para melhorar a vida com os comandos do NuGet.No Powershell podemos definir um alias (apelido) para um comando e forma bastante simples:
Set-Alias nome_alias comando
Então por exemplo, se quero definir um alias para o comando Test-Path poderia fazer algo como:
Set-Alias tp Test-Path
Pronto, agora podemos usar o alias tp ao invés de digitar Test-Path.Com o console do NuGet podemos fazer a mesma coisa. O problema é que os aliases vão existir enquanto o powershell estiver aberto.Para manter manter o alias sempre que fecharmos e abrirmos o Powershell precisamos alterar o profile do Powershell (aqui vai um muito obrigado à Sara Barbosa [@Sarabarbosa]que é uma IT pro sabida dessas coisas).Vamos abrir o Visual Studio e o Package Manager Console. Este console é um console Powershell.Vamos então abrir o profile dele:
notepad $profile
Uma janela do notepad será aberta:
Vamos colocar neste arquivo os nossos aliases e depois simplesmente salvar:
Set-Alias lspkg Get-PackageSet-Alias ip Install-PackageSet-Alias up Uninstall-Package
Feito isso podemos recarregar o profile com o seguinte comando:
.$profile
Percebam que existe um "."(ponto) antes do $profile.E como resultado podemos utilizar nossos aliases:
É isso aê galera, simples, rápido e prático. Para deixar até o Juan Lopes feliz.
Abraços, Vinicius Quaiato.