Często chcę wywołać klasę systemu w widoku źródłowym, dzięki czemu mogę przeglądać właściwości i metody ujawnione przez klasę. Poniżej znajduje się zrzut ekranu, co mam na myśli:Visual Studio - prosty sposób na wprowadzenie definicji typu jako kodu źródłowego
Srting from metadata http://img443.imageshack.us/img443/940/stringfrommetadata.png
Zazwyczaj to zrobić wybierając nazwę klasy i naciśnięcie klawisza F12 (lub kliknij prawym przyciskiem myszy> Przejdź do definicji). Jednakże, jeśli nie mam go nigdzie gotowy, mam go wypisać, a następnie Przejdź do definicji. W większości przypadków muszę usunąć to, co napisałem później.
Czy istnieje sposób, aby wyświetlić ten widok bez konieczności wpisywania nazwy klasy? Okno dialogowe VS2010 Navigate To nie obsługuje tego.
EDYCJA: Kiedy opublikowałem pytanie, nie używałem żadnych wtyczek Visual Studio. Teraz, gdy zdałem sobie sprawę, że mam pełną licencję CodeRush (dzięki promocji StackOverflow dla użytkowników z 10K rep) przyjmuję odpowiedzi, które używają CodeRush lub Refactor !.
EDYCJA: Na tym etapie nie mam nigdzie żadnego pomysłu, aby odpowiedzieć na to pytanie. Mam zamiar zostawić to otwarte i pozwolić, by nagroda sama się nagrodziła Rory, gdy wyjaśnił, co się dzieje najlepiej. W międzyczasie (pozwalając na harmonogram) zbadam to z DXCore, ponieważ uważam, że powinno to być możliwe.
Dziękuję Rory za świetny post. Sądzę jednak, że powinienem móc znaleźć to, czego szukam, ponieważ jedyne, co chcę, to funkcja "Go To Definition" (która, jak zakładam, jest eksponowana przez VS Extensibility), dostarczając jej pełną nazwę typu. Pomyśl o QuickNav oknie dialogowym, które będzie indeksować wszystkie odniesienia złożeń i wykonuje przejście do definicji danego typu. –
Przepraszam Igorze, wygląda na to, że źle zrozumiałem/źle odczytałem pierwotną prośbę. Wyglądało na to, że szukasz informacji o typie, ale nie podasz tego typu. Teraz, gdy ponownie przeczytałem, wydaje się, że z przyjemnością dostarczasz tego typu, ale wolisz go później nie usuwać z edytora. –