В редакторе Visual Studio 2015 (и, как я полагаю, в более новых версиях) поведение по умолчанию при нажатии состоит в том, чтобы переместить курсор на следующую строку и сделать отступ под первым видимым символом строки над ним.
Но время от времени мой редактор как-то переключает режим, и при нажатии курсор перемещается в столбец 0 следующей строки, даже если в строке выше есть отступ.
Точнее, если я наберу следующую последовательность в пустом окне:
Foo бар привет
Я бы ожидал результата:
foo
bar
hello
И это то, что я получаю в 99% случаев.
Но время от времени я попадаю в этот таинственный «режим», где я попадаю:
foo
bar
hello
Еще один способ выразить это: редактор начинает вести себя как notepad.exe вместо обычного поведения.
Я не знаю, что я делаю, из-за чего это происходит. Я подозреваю, что переключаю что-то с помощью одного из этих сочетаний клавиш Ctrl-K, потому что это происходит, когда я случайно набрасываю тряпку при попытке использовать последовательность Ctrl-что-то.
Простой перезапуск Visual Studio решает проблему. Поэтому, что бы я ни делал, это не постоянное условие.
Это случается со мной каждые пару дней. Это не большая проблема, это скорее любопытство, чем все остальное.
Я просмотрел список сочетаний клавиш, которые мог найти, но не увидел ничего, объясняющего это поведение.