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?
- Alt-F8;
- Otwieramy plik Module 1;
- Wklejamy kod;
- Tools -> Options -> Keyboard;
- W Show commands containing wpisujemy GUID i wybieramy naszą metodę GenerateGuid;
- Ustalamy skrót (w moim przypadku prawy alt + shift + g);
- Klikamy OK. i mamy nowy GUID za każdym razem kiedy klikniemy prawy alt + shift + g.
Dlatych co korzystają z Resharper’s dostępny jest również ‘live template’ – wpisz nguid -> TAB i gotowe.
Zamiast:
[quote]"{" + Guid.NewGuid().ToString().ToUpper() + "}"[/quote]
można użyć:
[quote]Guid.NewGuid().ToString("B"); // registry format[/quote]
no wlasnie pamietalem ze jakies formatowanie jest – domyslnie chyba jest D. Ale nie chcialo mi sie tego googlowac :) dzieki :) juz zmiany wprowadzilem u siebie ;)
Gutek
Comments are closed.