roslyn
roslyn copied to clipboard
Escaping out of a cref tag is very difficult
Consider I'm typing in the following context:

There is no good way to escape out of this tag without hitting the right arrow key a few times. Possible fixes include:
- We set up the brace matching context for the " and /> somehow so you can overtype them
- There's some commit gesture when committing an element that jumps the caret out past the end of the element. @DustinCampbell observed that there are some cases where you want space to be committable (notably generics and method signatures), so that "obvious" solution doesn't work.
Similar to VB completion of generics, we could do different things based on the commit character and the selected item to keep space inside the cref when that's desired, but otherwise move out of it.
Would take a small community fix here.