В VS2008 с сочетаниями клавиш Emacs нажатие клавиши Tab активирует «автоматический отступ», то есть правильный отступ строки независимо от того, где находится курсор. Однако в VS 2010 он все еще пытается выполнить автоматический отступ, но также стирает символы в начале строки. Поэтому, если у меня есть такая строка (использующая | для представления местоположения курсора):
var i = 180.0|0;
после нажатия вкладки это выглядит так:
0;
Это действительно расстраивающее поведение ...