Una macro per generare i GUID

Lavorando spesso con file WiX e Visual Studio, mi trovo nella situazione di dover generare molti GUID. Esiste l'applicazione Create GUID accessibile tramite il menù Tools di VS, ma è scomoda quando i GUID da generare sono molti. Inoltre, per motivi che non sto ad elencare, non mi è sempre possibile utilizzare strumenti come WixEdit che generano gli ID in automatico.
Per questo ho aggiunto una semplicissima macro all'IDE: mi risparmia noiosissime operazioni di cut & paste:

Sub ReplaceSelectionWithGuid()
  DirectCast(DTE.ActiveDocument.Selection, TextSelection).Insert( "{" + System.Guid.NewGuid.ToString + "}"
)
End
Sub

posted @ mercoledì 24 gennaio 2007 17:48

Print