Visual Studio f2 refactor.rename, file.rename

Я пытаюсь заставить Visual Studio переименовать файл, когда я нахожусь в обозревателе решений с выбранным файлом или каталогом и нажимаю клавишу F2. Однако я также хочу, чтобы Visual Studio выполняла рефакторинг переименования, когда я нажимаю F2 и нахожусь в окне редактора с курсором на переменной. Я знаю, что это как-то связано с настройкой контекста каждого (Global, TextEditor и т. д.). Тем не менее, я не могу найти правильную комбинацию. Нет контекста "Обозреватель решений"


person argyle    schedule 27.09.2012    source источник


Ответы (2)


Вот что я сделал в Visual Studio (2013), чтобы заставить F2 работать в редакторе и обозревателе решений:

  • Перейдите в меню Инструменты/Параметры и выберите Среда/Клавиатура.
  • В "Показать команды, содержащие" поставьте File.Rename
  • В разделе «Использовать новый ярлык в» выберите Обозреватель решений.
  • В «Сочетания клавиш» нажмите F2 и нажмите «Назначить».
  • В "Показать команды, содержащие" поставьте Refactor.Rename
  • В разделе «Использовать новый ярлык в» выберите Текстовый редактор.
  • В «Сочетания клавиш» нажмите F2 и нажмите «Назначить».

Я не мог заставить его работать с "Global". Мне кажется странным, что это не поведение по умолчанию, учитывая повсеместное использование F2 для переименования в продуктах Microsoft, но, по крайней мере, оно достаточно гибкое, чтобы вы могли его настроить.

person Giles    schedule 29.04.2014
comment
У меня это работало по умолчанию, но после установки ReSharper (или, возможно, какого-то другого изменения) оно перестало работать и потребовало изменений в вашем ответе. - person Sam; 25.07.2014
comment
@ Сэм - когда я пытался понять это, казалось, что люди получают разный опыт. Однако у меня нет ReSharper — я думаю, что мой единственный плагин — это Visual SVN. Я впервые заметил это, когда обновился до 2013 года, но это могло быть совпадением. - person Giles; 25.07.2014
comment
У меня была назначена F2 по умолчанию, и я использую ее все время. Я установил Resharper, и теперь даже описанные выше действия не помогут. В конце концов я удалил и переустановил Visual Studio. Resharper больше никогда не коснется моего компьютера. - person DCShannon; 23.08.2014
comment
Это смешно. Спасибо за этот совет, я постоянно назначаю ярлыки, но никогда не использовал это поле со списком! - person Edza; 07.03.2018

Я использовал Global для обозревателя решений и текстовый редактор для текстового редактора... пока все хорошо

person Chris Nevill    schedule 12.03.2013