Assign code snippet to keyboard shortcut in Visual Studio

aerkain picture aerkain · Apr 25, 2012 · Viewed 8.5k times · Source

Anyone knows how to assign key shortcut to specific code snippet?

I would like to assign for instance CTRL+K,CTRL+J to a #region snippet.

Therefore by able to:

  1. select text,
  2. press CTRL+K,CTRL+J =>
  3. selected text would be surrounded with #region .. #endregion.

I hate when I have to take my hands out of keyboard for more time than necessary:).

EDIT: For more understanding, I am asking how to bind key shortcut directly to SPECIFIC snippet. Opening snippet selector wont work for me. If I have to search through all my snippets to get to a the #region one, its worse then writting all its code by myself.

Thx for any suggestions.

Answer

M.H.Ahmadi picture M.H.Ahmadi · Mar 11, 2019

Type a < and then type your snippet shorcut(your XML file Name) and then press tab.

you can get more info from this link https://docs.microsoft.com/en-us/visualstudio/xml-tools/how-to-use-xml-snippets?view=vs-2017

for example i have a code snippet which i've set xml file name and its shortcut to flog

when i want to use it directly to my code i do like this:

<flog and press tab it Works.