Have you ever arrowed up or down within a method body only to find the cursor jump to the beginning of the line?  Ever wanted the cursor to move to the correct indentation is whenever you arrow up and down?

C# has implemented virtual tabs, so when you arrow up and down (or press enter), the cursor is lined up with the rest of the code (or where the code should be indented as soon as you start typing.)  To view this behavior, create a new C# file and create a method.  Arrow across the method body, and you’ll notice the cursor stays aligned one tab indent from the method curly brace.

We would love to get some feedback about the virtual tabs, so please feel free to leave comments here.

Happy Visual Studio’ing!