Início > Dicas / Tips > Gerar Guid no Visual Studio

Gerar Guid no Visual Studio

Recentemente precisei gerar inúmeros GUIDs para utilizar em uma das classes de minha aplicação.

Há muitos geradores online disponíveis, mas eu queria uma forma de gerar utilizando um shortcut (atalho) de teclas dentro da IDE do Visual Studio.

Como não descobri uma forma nativa pesquisei na NET, e encontrei uma solução.

Há 2 formas práticas de se inserir um GUID no seu código fonte.

Testado no Visual Studio 2010. Deve funcionar em versões mais antigas perfeitamente.

1º Utilizando o Utilitário: guidgen.exe que se localiza na pasta  c:\program files (x86)\microsoft sdks\windows\v7.0a\bin\NETFX 4.0 Tools  . É só registrar este utilitário no menu Tools do Visual Studio.

  • Com Visual Studio aberto, vá no menu Tools > External Tools.
  • Clique em Add
  • No Title: “Guid Generator”
  • Em Command clique em “…”. Va a pasta acima e selecione o arquivo guidgen.exe.
  • Clique OK.
  • E a ferramenta fica disponível no menu Tools.

2º [SOLUÇÃO ESPERADA] Gerando uma Macro do Visual Studio, e associando a um atalho de teclado.

  • Com Visual Studio aberto vá no menu Tools > Macros > Macros IDE. (atalho Alt + F11)
  • No Painel: Project Explorer clique com o direito em MyMacros > Add > Add Module.
  • Renomeie o arquivo para InserirGUID, o módulo deve ser renomeado automaticamente.
  • Insira o seguinte bloco de código em linguagem VB.NET.
    Sub GenerateGUID()
        Dim NewGUID As String = String.Format("{0}", (System.Guid.NewGuid().ToString().ToUpper()))

        NewGUID = """" + NewGUID + """"

        Dim selection As TextSelection = DTE.ActiveDocument.Selection

        selection.Insert(NewGUID, vsInsertFlags.vsInsertFlagsContainNewText)
    End Sub
  • Para confirmar que o código está 100% ok vá ao menu Debug > Build (atalho Ctrl + Shift + B)
  • Código pronto, pode fechar o Microsoft Visual Studio Macros (Macros IDE).
  • Agora vamos associar a macro recém criada com um atalho de teclado que não esteja ocupado por outra função da IDE.
  • De volta a IDE do Visual Studio principal, vá ao menu Tools > Options.
  • Va a opção Environment > Keyboard .
  • No campo: “Show commands containing” digite “InserirGUID”.
  • Como na imagem a seguir:
  • No campo “Press shortcut keys”, pressione um atalho de sua preferência.
  • Clique em Assign.
  • Clique em OK.
  • Já no seu código fonte pressione o atalho escolhido e a macro será executada inserindo o GUID no ponto exato da seleção de texto atual.

Espero ter ajudado em algo.

Até.

Anúncios
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixar uma Anotação

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

dotnettips.wordpress.com/

Helping Programmers Since 1994

Viagem e Voo

Dicas para viagens, férias e voos nacionais e internacionais

Ivan Guimarães Meirelles

Analista Desenvolvedor

Void Podcast

Vazio e sem retorno de valor

Elemar DEV

Negócios, tecnologia e desenvolvimento

2,000 Things You Should Know About WPF

Everything a WPF Developer Needs to Know, in Bite-Sized Chunks

blog

so long

Fernando Franzini Blog

Engenharia de Software e Arquitetura Ágil

Gabriel RB.net

Blog técnico, com dicas, códigos, novidades e problemas do dia-a-dia programando.

Alexandre Valente's Blog

Experiências em tecnologia e assuntos diversos

%d blogueiros gostam disto: