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 да работи в редактора и изследователя на решения:

  • Отидете в менюто Инструменти/Опции и изберете Среда/Клавиатура
  • В „Показване на команди, съдържащи“ поставете Файл.Преименуване
  • В „Използване на нов пряк път в“ изберете Solution Explorer
  • В „Натиснете клавишни комбинации“ натиснете F2 и щракнете върху „Присвояване“
  • В „Показване на команди, съдържащи“ поставете Refactor.Rename
  • В „Използване на нов пряк път в“ изберете Текстов редактор
  • В „Натиснете клавишни комбинации“ натиснете F2 и щракнете върху „Присвояване“

Не можах да го накарам да работи с "Global". Струва ми се странно, че това не е поведение по подразбиране, предвид повсеместното използване на F2 за преименуване в продуктите на Microsoft, но поне е достатъчно гъвкаво, за да ви позволи да го настроите.

person Giles    schedule 29.04.2014
comment
За мен работи по подразбиране по този начин, но след инсталирането на ReSharper (или може би някаква друга промяна) спря да работи и изискваше промените във вашия отговор. - person Sam; 25.07.2014
comment
@Sam - когато се опитвах да го разбера, изглеждаше, че хората получават различен опит. Въпреки това нямам 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