Polecam

.NET Blogs PL
CodeGuru


Tips & Tricks 17: Generowanie GUID w VS

October 7, 2009 in categories: pro by Gutek

4

Miałem już dziś dość. Tools -> Create Guid -> New Guid -> Copy -> Alt Tab -> Paste -> Alt Tab -> New Guid -> Copy -> Alt Tab -> Paste... ile razy można robić to w kółko? A w SharePoint co chwilę muszę to robić… zawsze, wszędzie, tragedia!

Na początku przyjrzałem się narządku GuidGen, który jest udostępniony wraz z VS. Nistety jest on jedynie narzędziem okienkowym... nie umożliwia on generowanie GUIDów, za pomocą linii poleceń, więc trzeba było znaleźć inne rozwiązanie.

Przez chwilę myślałem by stworzyć Add-In do VS, który taką opcje udostępni, lub może snippet, ale to dużo zachodu - czytaj, nie chciało mi się :) Szybciej i sprawniej zrobiłem to za pomocą Macro:

Sub GenerateGuid()
    DTE.ActiveDocument.Selection.Text = "{" + Guid.NewGuid().ToString().ToUpper() + "}"
End Sub

Jak to szybko wprowadzić w życie?

  1. Alt-F8;
  2. Otwieramy plik Module 1;
  3. Wklejamy kod;
  4. Tools -> Options -> Keyboard;
  5. W Show commands containing wpisujemy GUID i wybieramy naszą metodę GenerateGuid;
  6. Ustalamy skrót (w moim przypadku prawy alt + shift + g);
  7. Klikamy OK. i mamy nowy GUID za każdym razem kiedy klikniemy prawy alt + shift + g.



 

 

 

3 comments for "Tips & Tricks 17: Generowanie GUID w VS"

  1. Michal Sakowicz
    Michal Sakowicz Says:

    Dlatych co korzystają z Resharper's dostępny jest również 'live template' - wpisz nguid -> TAB i gotowe.

  2. pjotr
    pjotr Says:

    Zamiast:
    "{" + Guid.NewGuid().ToString().ToUpper() + "}"
    można użyć:
    Guid.NewGuid().ToString("B"); // registry format

    • Gutek
      Gutek Says:

      no wlasnie pamietalem ze jakies formatowanie jest - domyslnie chyba jest D. Ale nie chcialo mi sie tego googlowac Smile dzieki Smile juz zmiany wprowadzilem u siebie ;)

      Gutek

Comments are closed

© 2008-2010 Jakub Gutkowski. Powered by BlogEngine.NET 1.5.1.14. Hosted on OrcsWeb.

Design