2012-09-27 8 views
8

Próbuję uzyskać Visual Studio do zmiany nazwy pliku, gdy jestem w eksploratorze rozwiązań z wybranym plikiem lub katalogiem i uderzyłem klawisz F2. Jednak chcę, aby Visual Studio wykonywało zmianę nazwy refaktoryzacji po naciśnięciu klawisza F2 i jestem w oknie edytora z moim kursorem na zmiennej. Wiem, że to ma coś wspólnego z ustawianiem kontekstu każdego z nich (Global, TextEditor itd.). Jednak nie mogę znaleźć odpowiedniej kombinacji. Nie ma „Solution Explorer” contextVisual Studio f2 refactor.rename, file.rename

Dzięki Jerome

Odpowiedz

1

Kiedyś świat za rozwiązanie badacza i edytora tekstu do edytora tekstu ... tej pory tak dobry

13

Oto co zrobiłem w Visual Studio (2013), aby uzyskać F2 pracy w edytorze i Eksploratorze rozwiązanie:

  • Przejdź do Narzędzia/Opcje menu, a następnie wybierz Environme NT/klawiatura
  • W "Pokaż polecenia zawierające" put File.Rename
  • W "Użyj nowego skrótu w" wybierz Solution Explorer
  • W "Naciśnij klawisze skrótu" Press F2, a następnie kliknij „przypisać "
  • w "Pokaż poleceń zawierające" put Refactor.Rename
  • w "Użyj nowego skrótu w" wybierz Text Editor
  • W "Naciśnij klawisze skrótów" naciśnij F2 i kliknij "Przypisz"

Nie mogę uruchomić programu "Global". Wydaje mi się dziwne, że nie jest to zachowanie domyślne, biorąc pod uwagę wszechobecność używania F2 do zmiany nazwy w produktach Microsoftu, ale przynajmniej wystarczająco elastyczne, aby można było go skonfigurować.

+0

To działało domyślnie dla mnie, ale po zainstalowaniu ReSharper (lub może jakiejś innej zmianie) przestało działać i wymagało zmian w twojej odpowiedzi. – Sam

+0

@Sam - kiedy próbowałem to rozgryźć, wydawało się, że ludzie mają różne doświadczenia. Nie mam jednak ReSharpera - myślę, że moją jedyną wtyczką jest Visual SVN. Po raz pierwszy zauważyłem to po uaktualnieniu do 2013 r., Ale to mógł być zbieg okoliczności. – Giles

+0

Miałem F2 przypisane domyślnie i używać go przez cały czas. Zainstalowałem Resharper, a teraz nawet powyższe kroki go nie naprawią. W końcu odinstalowałem i ponownie zainstalowałem Visual Studio. Resharper nigdy już nie dotknie mojego komputera. – DCShannon