Visual Studio jako środowisko programistyczne dostarcza wiele mechanizmów ułatwiających pracę programistom – różnego rodzaju wizardy czy skróty klawiaturowe.
Odkąd pracuję nad aplikacją pisaną w ASP.NET MVC, szczególnie podoba mi się możliwość szybkiego przełączania pomiędzy widokiem a powiązanym z nim kontrolerem. Można to uczynić bardzo szybko klikając prawym przyciskiem myszki w ciele metody (kontrolera) bądź też widoku i po wybraniu opcji „Go To View” lub „Go To Controller„.


Osoby starające się unikać korzystania z naszego gryzonia mogą wywołać te same funkcje za pomocą skrótu CTRL+M+G – bardzo wygodne rozwiązanie. Niestety ta opcja nie sprawdza się w sytuacji, w której zwracamy widok o innej nazwie niż metoda kontrolera, czyli np. w metodzie Index robimy:
return View("NewView");
W takiej sytuacji Visual Studio i tak będzie nas próbował przenieść do widoku „Index”, a jeżeli takiego nie znajdzie, to krzyknie odpowiednim komunikatem.
Na szczęście i w tej sytuacji nie jesteśmy skazani na poszukiwanie odpowiedniego pliku w „Solution Explorerze” – jeżeli posiadamy ReSharpera. ReSharper (od wersji 5.0) dostarcza fajny mechanizm nawigacji pomiędzy plikami. W każdym miejscu, w którym zobaczymy podkreślony przez ReSharpera tekst możemy go kliknąć z wciśniętym CTRLem i zostaniemy przeniesieni do powiązanego pliku.
