Не переходите во вновь созданный метод / класс / интерфейс - PullRequest
3 голосов
/ 26 июля 2011

Resharper автоматически перемещается к вновь созданному классу, методу и т. Д. При его создании с использованием действия лампочки.Например, если я использую несуществующий метод для объекта, Resharper предоставляет мне возможность создать этот метод.Когда это происходит, он автоматически открывает файл кода и переходит к вновь созданному методу.

При создании модульных тестов в режиме TDD или просто при реализации одного класса, которому нужен другой класс, который еще не существует, этопрыжок в другое место замедляет мое кодирование и прерывает меня.Могу ли я настроить Resharper, чтобы он не переключался?Это поведение будет похоже на смарт-тег Visual Studio, который также позволяет создавать заглушку метода.

Ответы [ 2 ]

3 голосов
/ 26 июля 2011

Насколько я знаю, вы не можете настроить ReSharper, чтобы он не переключался.

Причина этого заключается в том, что вы должны выбирать значения для заполнителей в шаблонах, которые ReSharper развертывает при генерации кода, и иногда вы также можете использовать определенные параметры завершения кода (например, при создании свойства выбор между его автоматической реализацией или созданием вспомогательных полей.)

Что вы можете сделать, это использовать навигационные действия ReSharper, чтобы вернуться к последней позиции кода:

  • Перейти к последним изменениям (Ctrl + Shift + Alt + Backspace в IntelliJ раскладка клавиатуры) - список последних изменений, которые вы можете выбрать
  • Переход к предыдущему редактированию (Ctrl + Shift + Backspace) позволяет перейти непосредственно к предыдущее место редактирования кода
1 голос
/ 12 марта 2014

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я знаю, что это не идеальный ответ, но именно это я и делаю, чтобы обойти эту проблему.

Встроенный Ctrl +. Функция, встроенная в Visual Studio, отлично справляется с заглушкой полей и свойств и не имеет побочного эффекта перехода к сгенерированному коду.

Обратите внимание, что я не разрешаю Resharper изменять свои сочетания клавиш в Visual Studio, и я сопоставляю Alt + Enter самостоятельно. Для тех, кто использует другие параметры сопоставления клавиатуры, вы можете обнаружить, что Ctrl +. настигает Решарпер, но я сам не пробовал. Если это так, вы всегда можете отобразить стандартный Ctrl +. функциональность от Visual Studio до некоторого другого ярлыка для доступа к нему для этой цели.

Я надеюсь, что JetBrains уделяет внимание этим вопросам.

...