Подтвердить что ты не робот

Вкладка "Включение" в Visual Studio выбирает блок вместо добавления отступа

Я использую Visual Studio 2015 и ReSharper 2016.2, и у меня есть это странное поведение, которое я, вероятно, активировал (случайно). Когда курсор находится в строке перед первым словом, нажатие клавиши Tab накладывает правильную линию:

введите описание изображения здесь

Когда курсор находится внутри любого слова внутри строки, нажатие клавиши Tab выбирает слово или блок.

введите описание изображения здесь

Но желаемым поведением было бы отступ в курсоре (например, разбить слово на два слова, если курсор находился внутри слова Stream после буквы r):

введите описание изображения здесь

Кто-нибудь знает, как называется эта функция? Это происходит от ReSharper? Где это можно включить или отключить?

4b9b3361

Ответ 1

Перейдите в Resharper → Options, в левом древовидном списке выберите "Поведение редактора" и снимите галочку с последней опции Использовать клавиши Tab/Shift Tab для структурной навигации.

введите описание изображения здесь

Обновление для Resharper 2016.3.1.

Спасибо @Jordan за то, что указали это!

Обновлено для Resharper 2016.3.1

Ответ 2

Это называется структурной навигацией и действительно полезно для табуляции между блоками кода, например. параметры в вызове/определении метода - делает его очень легко редактировать. Поведение может быть изменено в параметрах в разделе "Поведение редактора". Подробнее в документах.

Ответ 3

Отключите его и используйте указатель для перехода к структуре, которую вы хотите отредактировать. Таким образом, вы можете продолжать добавлять вкладки в блоки комментариев, пока не исправит ненужную функцию. У кого-то есть слишком много времени на их руках, решая несуществующие проблемы, и на самом деле все ухудшается. У них есть поведение комментариев этой "функции", перечисленных как ошибка. Должен быть установлен к 2018 году.