Po kilku dniach pracy z Eclipse Java całkowicie uzależniłem się od naciskania Ctrli klikania identyfikatora, aby przejść do jego definicji. Od tamtej pory szukałem sposobu na osiągnięcie tego również w Visual Studio.
Zdaję sobie sprawę, że VS ma prawym przyciskiem myszy, Przejdź do definicji, i F12robi to samo. Zdaję sobie również sprawę, że Visual Assist robi coś podobnego z Alt+ G. Jednak żaden z nich nie jest tak doskonały jak Ctrl+ kliknięcie.
Właściwie próbowałem szczęścia przez kilka godzin, próbując napisać wtyczkę VS, aby to zrobić, ale nie udało mi się znaleźć miejsca w przedziale czasowym, który uważałem za rozsądny.
Czy ktoś wie, jak można to osiągnąć? Gotowa wtyczka? Jakieś makro?
Odpowiedzi:
Jeśli korzystasz z programu Visual Studio 2010, możesz to osiągnąć, korzystając z bezpłatnych narzędzi wydajnościowych programu Visual Studio 2010 firmy Microsoft.
źródło
Używam Visual Studio 2013 i 2015, zainstalowałem
Go To Definition
. Aby zainstalować to rozszerzenie, przejdź doTOOLS
->Extensions and Updates
.źródło
Ctrl + Click Go To Definition
Odpowiem komentatorom, którzy pytali o różnicę między Ctrl-click a F12.
Ctrl-kliknij przepływ pracy:
F12 przepływ pracy
Jeśli założysz, że kursor jest już ustawiony na żądanej zmiennej, F12lepiej. Jednak rzadko się to zdarza. Ponadto, jeśli zatrzymasz się po tej konkretnej czynności, zakładając, że chcesz cofnąć ręce do klawiatury, koszt będzie taki sam. Ale jeśli pamiętasz, że prawdopodobnie miałeś powód, aby przejść do definicji, Ctrlprzepływ pracy -click pozwala zaoszczędzić przypadek poruszania się między klawiaturą a myszą.
źródło
Visual Assist obsługuje Ctrl+ Click od czerwca 2009 (kompilacja 1727). Aktywuj Ctrl+ LeftClick w Opcje VA | Zaawansowane | Generał. (Zobacz komentarz poniżej).
źródło
Jeśli masz program Visual Studio 2010, możesz użyć funkcji „Przejdź do definicji” autorstwa Noah Richards.
http://visualstudiogallery.msdn.microsoft.com/en-us/4b286b9c-4dd5-416b-b143-e31d36dc622b
źródło
o rany, po prostu zainstaluj resharper !! (w porównaniu z wtyczką) po zainstalowaniu, po prostu idź i Ctrl+ kliknij, aby przejść do definicji.
to nie jedyna rzecz, którą robi Resharper, wypróbuj za darmo !!!
źródło
Używam wbudowanych opcji ( F12, Kliknij prawym przyciskiem myszy -> Idź do definicji), ale wiem, że wielu ludzi w mojej firmie używa Resharper i na pewno ma taką funkcjonalność.
źródło
Firma Microsoft wydała rozszerzenie Visual Studio 2010 o nazwie „ Productivity Power Tools ”, które teraz dodaje Ctrlfunkcję + Click. Więc jeśli jesteś podobny do mnie i nienawidzisz instalowania dodatków innych firm, możesz teraz mieć tę samą funkcjonalność!
źródło
Inną opcją z VS (oprócz F12i kliknij prawym przyciskiem myszy> Idź do Def) jest dodanie panelu definicji kodu (Widok> Okno Def. Kodu). Zasadniczo jest to kolejne okienko edycji, które pokazuje kod dla bieżącego symbolu - nie ma takiej potrzebyCtrl klikania ani niczego. Trzymam to przypięte do drugiego monitora. Za każdym razem, gdy chcę zobaczyć implementację symbolu, po prostu go klikam i przeglądam.
Inną fajną rzeczą F12jest to, że możesz również ShiftF12znaleźć odniesienia do symbolu i F8za ich pośrednictwem. Te dwie rzeczy idą w parze jak miłość i szczęście.
źródło
Wolę powiązać Go To Definition z CtrlD. To sprawia, że jest niezwykle łatwy w użyciu zarówno obiema rękami na klawiaturze ( CtrlDaby przejść do definicji symbolu pod kursorem), jak i jedną ręką na klawiaturze i jedną ręką na myszy (kliknij symbol, a następnie CtrlD).
źródło
Podsumowując, zarówno VS, jak i Eclipse mają dziwne skróty klawiszowe. Po prostu musiałem odpowiedzieć: F12jest zdecydowanie za dobrze na klawiaturze i musisz zostawić prawą rękę myszy, aby klawiatura mogła go użyć. Jako długoletni użytkownik VS nie znalazłem go, dopóki nie szukałem Ctrlodpowiednika myszy + w Eclipse. Jest całkowicie zatarty. DOBRZE? Nie trzeba się kłócić. (To samo dotyczyF3 definicji Eclipse. ???? Dlaczego twarz ??? ZNAJDŹ NASTĘPNY ze względu na Pete'a. Ale można to usunąć po opanowaniu systemu skrótów klawiaturowych Eclipse w ciągu kilku lat.)
W każdym razie, jak powiedziano wcześniej, Microsoft już zrozumiał, że może to być problem dla nowych programistów przychodzących z Eclipse, więc dostarczyli oni narzędzia elektryczne (skorzystałem z powyższego łącza).
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/
źródło
Jeśli używasz programu Visual Studio 2017, możesz użyć narzędzi Productivity Power Tools 2017
źródło
Nie pracuję dużo w VS, więc nie korzystałem z niego, ale słyszałem niewiarygodnie dobre rzeczy o Resharper od wszystkich, których znam. Wszyscy mi mówili, że jest to warte każdego grosza i znacznie poprawia wydajność w Visual Studio. Myślę, że ma taką funkcję, jak to, czego szukasz, wraz z TONĄ innych.
źródło