'Move Visual Studio cursor to the end of opening HTML tag

Visual studio will automatically complete a <div> for you when you finish the tag's >. This places the cursor in between the opening and closing tag like this:

<div>|</div>

(where the | is your cursor)

However, when you add a class (or other html attribute for that matter) to an html element, Visual studio will leave the cursor inside the quotes, like this:

<div class="foo|"></div>

Is there a command to automatically move the cursor to the first closing angle bracket like this:

<div class="foo">|</div>

It seems small, but I have to move my hand across the keyboard to move the cursor 2 spaces. The Edit.GotoBrace command, ctrl+], is not doing this for me as it places the cursor here:

<div class="foo"></d|iv>

for some reason.



Solution 1:[1]

Don't think it's possible in VS. You can do the following:

  • Navigate word-by-word using Ctrl+SideArrow
  • Navigate the beginning or end of the line using Home or End.
  • Navigate the beginning or end of the document by using Ctrl+Home or Ctrl+End
  • Navigate the matching tag using Ctrl+[ or Ctrl+]

Solution 2:[2]

You can do it typing directly this emmet shortcode and pressing ENTER, and it will leave you just where you want:

div[class=foo]

or

div.foo

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Eugene
Solution 2