Опитвам се да накарам Visual Studio да преименува файл, когато съм в изследователя на решения с избран файл или директория и натискам клавиша F2. Въпреки това искам Visual Studio да извършва преименуване на рефакторинг, когато натисна F2 и съм в прозореца на редактора с курсор върху променлива. Знам, че това е нещо общо със задаване на контекста на всеки (Global, TextEditor и т.н.). Обаче май не мога да намеря правилната комбинация. Няма контекст „Изследовател на решения“.
Visual Studio f2 refactor.rename, file.rename
Отговори (2)
Ето какво направих във Visual Studio (2013), за да накарам F2 да работи в редактора и изследователя на решения:
- Отидете в менюто Инструменти/Опции и изберете Среда/Клавиатура
- В „Показване на команди, съдържащи“ поставете Файл.Преименуване
- В „Използване на нов пряк път в“ изберете Solution Explorer
- В „Натиснете клавишни комбинации“ натиснете F2 и щракнете върху „Присвояване“
- В „Показване на команди, съдържащи“ поставете Refactor.Rename
- В „Използване на нов пряк път в“ изберете Текстов редактор
- В „Натиснете клавишни комбинации“ натиснете F2 и щракнете върху „Присвояване“
Не можах да го накарам да работи с "Global". Струва ми се странно, че това не е поведение по подразбиране, предвид повсеместното използване на F2 за преименуване в продуктите на Microsoft, но поне е достатъчно гъвкаво, за да ви позволи да го настроите.
person
Giles
schedule
29.04.2014
За мен работи по подразбиране по този начин, но след инсталирането на ReSharper (или може би някаква друга промяна) спря да работи и изискваше промените във вашия отговор.
- person Sam; 25.07.2014
@Sam - когато се опитвах да го разбера, изглеждаше, че хората получават различен опит. Въпреки това нямам ReSharper - мисля, че единственият ми плъгин е Visual SVN. За първи път го забелязах, когато надстроих до 2013 г., но това може да е съвпадение.
- person Giles; 25.07.2014
Имах зададен F2 по подразбиране и го използвам през цялото време. Инсталирах Resharper и сега дори горните стъпки няма да го поправят. В крайна сметка деинсталирах и преинсталирах Visual Studio. Resharper никога повече няма да докосне моя компютър.
- person DCShannon; 23.08.2014
Това е нелепо. Благодаря ви за този съвет, присвоявам преки пътища през цялото време, но никога не съм използвал това комбинирано поле!
- person Edza; 07.03.2018
Използвах Global за изследователя на решения и текстов редактор за текстовия редактор... засега добре
person
Chris Nevill
schedule
12.03.2013