Odpowiedzi:
Tuż nad oknem kodu znajduje się lista rozwijana:
Nazywa się pasek nawigacji i zawiera trzy rozwijane menu: pierwsze menu zawiera projekt , drugi typ i trzecie elementy członkowskie (metody).
Możesz użyć skrótu Ctrl+ F2(przenieś fokus na listę rozwijaną projektu ) i naciśnij Tabdwukrotnie (przenieś fokus na trzecie menu rozwijane), aby go uaktywnić, strzałka w dół rozszerzy listę.
Znalazłem, jak włączyć menu rozwijane, jak pokazano w pierwszej odpowiedzi (@ChrisF):
Idź do Opcje-> Edytor tekstu -> (Twój język)
i zaznacz „Pasek nawigacji” w sekcji wyświetlacza.
Od programu Visual Studio 2012 można wyświetlić konspekt (pola i metody) w eksploratorze rozwiązań, rozwijając węzeł odpowiadający plikowi.
partial class
to wszyscy członkowie są wyszczególnieni w tym węźle, a nie tylko ci w tym pliku.
Resharper ma okno Struktura pliku, które jest bardzo podobne do widoku konturu zaćmienia. Oryginalna odpowiedź w:
Visual Studio 2012: lista wszystkich metod w klasie
Pomoc Resharper: http://www.jetbrains.com/resharper/webhelp/Reference__Windows__File_Structure_Window.html
Pomimo tego, że to stare pytanie, może ta odpowiedź pomogła Tobie, tak jak pomogła mi.
rozszerzenie codemaid można pobrać stąd: strona internetowa codemaid
ma wiele funkcji, które możesz znaleźć na ich stronie internetowej.
ten, który jest związany z tym pytaniem, to kopanie kodu
Wizualizuj i nawiguj po zawartości plików C # i C ++ w hierarchii widoku drzewa. Szybko przełączaj się między różnymi metodami sortowania, aby uzyskać lepszy przegląd. Przeciągnij i upuść, aby zreorganizować kod. Zobacz oceny złożoności McCabe i przydatne wskazówki dotyczące narzędzi.
innymi słowy, daje możliwość zobaczenia metod i właściwości, a także reorganizacji ich za pomocą przeciągania i upuszczania. to moje rozszerzenie do codziennego użytku
ctrl+m+z
, ctrl+m+space
, ctrl+m+f
, sort lines
, clean whole solution
, collapse all in solution explorer
, arrange methods with drag and drop
, method and properties tree
są narzędziami, które można znaleźć tylko w niektórych narzędzi, takich jak reshraper.
Nie ma bezpośredniego odpowiednika widoku konspektu w Eclipse. Najbliższą rzeczą, jaką znalazłem, jest widok klas, który zawiera listę wszystkich klas i ich składowych / metod. U góry znajduje się pole wyszukiwania, które pozwala zawęzić wybór.
Ctrl + Shift + C
.
W programie Visual Studio 2015, Widok> Inne Windows> Widok zasobów . Skrót klawiaturowy to Ctrl+ Shift+ E. Uważam, że jest to czystsze niż widok klasy. Dzięki oknom Class View możesz filtrować metody / atrybuty na podstawie modyfikatora dostępu (prywatny / chroniony / publiczny) itp.
U góry edytora tekstu powinno znajdować się menu z listą wszystkich metod, właściwości itp. W bieżącym typie; i jest klikalny (nawet jeśli ci członkowie są zdefiniowani w innych plikach - w takim przypadku są wyszarzeni, ale nadal możesz się nimi poruszać).
Ponadto, jeśli używasz Eksploratora klas ( Ctrl+ Alt+ C) do poruszania się po projekcie, uzyskasz pełny przegląd wszystkich swoich typów. Jednak wydaje się, że w Narzędziach / Opcjach nie ma ustawienia, które pozwala śledzić aktywny typ w tym oknie (jest dla eksploratora rozwiązań) - być może makro lub dodatek jest w porządku ...
W programie Visual Studio 2005 i 2008 możesz wypróbować zabawkę Source Code Outliner Power Toy .
Czy masz na myśli okno widoku klasy (Widok-> Widok klasy lub Ctrl+ W, C)?
Masz również wyskakujące okienko inteligencji
W programie Visual Studio 2010
Wybierz Narzędzia-> Ustawienia-> Ustawienia eksperta
W lewym dolnym rogu zobaczysz kartę „Widok klasy”, a następnie następną kartę „Eksplorator rozwiązań”
W górnym obszarze układu „Class View” zobaczysz listę nazw klas, enum, struct, ... W dolnym obszarze „Class View layout” zobaczysz listę członków tych klas, wyliczeń lub struct
Przyjemnym, czystym sposobem jest użycie View.SynchronizeClassView.
Dodatkowo możesz:
A teraz wygląda to tak, jak funkcja Visual Assist „Lista metod w bieżącym pliku” (która również wyświetla listę członków).
View.SynchronizeClassView
? Mogę znaleźć tylko „normalny” widok klasy w programie Visual Studio 2017.
Używam USysWare DPack od zawsze. Jest bardzo mały i nie uciążliwy, więc jeśli chcesz tylko szybkiego okna skrótu pokazującego listę metod bieżącego pliku, którego używasz, zapewnia właśnie to. Dobrze, że autor jest nadal aktywny po ponad 10 latach, aby zapewnić te same funkcje w najnowszej wersji VS.
https://marketplace.visualstudio.com/items?itemName=SergeyM.DPack-16348
Po instalacji użyj przycisku, Alt + M
aby wyświetlić okno z listą metod. Wolę zamiast tego pokazać wszystkich członków, ale to zależy od Ciebie.
W VS 2012 po prostu przejdź do Widok> Widok klasy ... a następnie uzyskasz GUI widoku klasy w głównym obszarze karty. Teraz przeciągnij to do bocznego doku i masz dokładnie taki sam układ, jak w Eclipse.
-mi
Najlepszym sposobem na to jest otwarcie okna definicji kodu, w menu Widok -> Okno definicji kodu lub naciśnięcie Ctrl+ W,D .
A potem mam to float i mam definicje metod w osobnych oknach.
pozdrowienia
grep -i "sub" filename.vb> methods.txt grep -i "function" filename.vb >> methods.txt