- Load Visual Studio 2008 and goto the Macro Explorer (press Alt+F8)
- Right-click on “Macros” then select New Macro Project
- Name your project (eg. GUIDGenerator) and choose a location to save it (note no space allowed in Project Name)
- This should give you a new project with a “Module1″ sitting underneath it. Right-click on “Module1″ and select “Rename” to give it a more meaningful name (eg. GUIDGenModule).
- Double-click on the newly renamed module and you should be shown the Visual Studio Macro IDE.
- Enter the following code (the “D” in ToString can be customised):
Sub Create_GUID() DTE.ActiveDocument.Selection.Text = System.Guid.NewGuid().ToString("D").ToUpper() End Sub
- Save and close the Macro IDE.
- Back in the main Visual Studio window goto Tools –> Options
- Goto the “Keyboard” option under the “Environment” tab.
- In the “Show Commands Containing” text box type in “Create_GUID”
- Select the Macro sub that you just created from the list (it should be the only one)
- Click inside the “Press Shortcut Keys” textbox then press your desired keyboard shortcut for inserting a GUID (eg. Alt+G makes a lot of sense).
- Ensure the “Use Shortcut in” option is “Global” and click on “Assign”
- Close the options window and you should be able to start using your keyboard shortcut to quickly insert GUIDs into text!
- If you have any other Visual Studio windows open at the time you will need to close them and reload for the macro for the macro to be loaded (or you can goto the Macro Explorer window and manually load your Macro project)
Create a GUID macro for Visual Studio 200[5][8]
Leave a reply