Okno Visual Studio, które pokazuje listę metod

W Visual Studio, czy istnieje okno, które pokazuje listę metod w aktywnej klasie? Małe okno, takie jak Solution Explorer, byłoby świetne. W Eclipse jest jeden.

Author: Palec, 2010-05-12

19 answers

Jest rozwijane tuż nad oknem kodu:

alt text

Nazywa się pasek nawigacji i zawiera trzy listy rozwijane: pierwsza lista zawiera project , druga type i third members (metody).

Możesz użyć skrótu Ctrl + F2 (przesuń ostrość do projektu rozwijanego w dół) i naciśnij Tab dwa razy (przesuń ostrość do trzeciego rozwijanego), aby go skupić, strzałka w dół rozwinie lista.

Full size image

 100
Author: ChrisF,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-08 15:52:15

Znalazłem, jak włączyć rozwijaną listę, jak pokazano w pierwszej odpowiedzi (@ChrisF):

Przejdź do opcji - > edytor tekstu - > (twój język)

I zaznacz "pasek nawigacji" w sekcji wyświetlacz.

 33
Author: mark.oliver.asp.newbie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-17 09:10:55

Skrót do paska nawigacji to Ctrl+F2 . Najpierw przejdź do listy rozwijanej typy. Naciśnij tab, aby przejść do rozwijanej metody, a następnie wprowadź metodę, aby przejść do tej.

 23
Author: kejster,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-29 21:40:49

Od wersji Visual Studio 2012 można wyświetlić kontur (pola i metody )w Eksploratorze rozwiązań, rozwijając węzeł odpowiadający plikowi.

 21
Author: mLar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-19 13:56:53

Resharper posiada okno struktury plików, które jest bardzo podobne do widoku konturu eclipse. Oryginalnie odpowiedział w:

Visual Studio 2012: Lista wszystkich metod w klasie

Resharper help: http://www.jetbrains.com/resharper/webhelp/Reference__Windows__File_Structure_Window.html

Zrzut ekranu okna struktury plików

 15
Author: Philip Pittle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:48

ReSharper posiada okno 'ReSharper | Windows / File Structure', które służy do wizualizacji bieżącej struktury pliku kodu.

 15
Author: sqeez3r,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-13 09:06:45

Mimo, że to stare pytanie może ta odpowiedź pomoże Tobie tak samo jak mnie.

Możesz pobrać rozszerzenie codemaid stąd: codemaid website

Posiada wiele funkcjonalności, które można znaleźć na ich stronie internetowej.

Z tym pytaniem związane jest kopanie kodu

Wizualizuj i przeglądaj zawartość plików C# i C++ z hierarchii widoku drzewa. Szybko przełączaj się między różnymi metodami sortowania, aby uzyskać lepszą przegląd. Przeciągnij i upuść, aby zreorganizować kod. Zobacz Wyniki McCabe complexity i wskazówki informacyjne.

Innymi słowy daje możliwość przeglądania metod i właściwości, a także reorganizacji ich za pomocą przeciągania i upuszczania. to moje rozszerzenie codziennego użytku

 9
Author: Mo Hrad A,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-15 16:24:46

Nie ma bezpośredniego odpowiednika widoku konturu w Eclipse. Najbliższą rzeczą jaką znalazłem jest widok klasy, który wyświetla listę wszystkich klas i ich członków / metod. Na górze znajduje się pole wyszukiwania, aby zawęzić wybór.

 7
Author: Ben Hoffstein,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-12 14:08:47

U góry edytora tekstu powinieneś mieć rozwijane menu, które wyświetla wszystkie metody, właściwości itp. w bieżącym typie; i jest klikalne (nawet jeśli te elementy są zdefiniowane w innych plikach - w takim przypadku są wyszarzone, ale nadal możesz się z nimi poruszać).

Również, jeśli używasz klasy Explorer (Ctrl+Alt+C ) aby poruszać się po projekcie, otrzymasz pełny przegląd wszystkich typów. Jednak nie wydaje się, aby było to ustawienie w Narzędzia / Opcje, które pozwalają śledzić Aktywny Typ w tym oknie ( jest dla Eksploratora rozwiązań) - być może w porządku jest makro lub addin...

 4
Author: Andras Zoltan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-29 21:29:49

W Visual Studio 2015, Widok > Inne Okna > Widok Zasobów. Skrót klawiaturowy to Ctrl+Shift+E . Uważam to za czystsze niż Widok klasy. W oknach widoku klasy można filtrować metody/atrybuty na podstawie modyfikatora dostępu (private/protected/public) itd.

 2
Author: Sridhar Jammalamadaka,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-04 19:27:14
 1
Author: Nathan Taylor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-12 14:09:53

Czy masz na myśli okno widoku klasy (widok->widok klasy, lub Ctrl+W,C )?

Masz również wyskakujące okienko intellisence

 1
Author: sagie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-29 21:48:20

Z Visual Studio 2010

Wybierasz Narzędzia->Ustawienia - > Ustawienia eksperta

W lewym dolnym rogu zobaczysz zakładkę "Class View" w prawo obok zakładki "Solution Explorer"

W górnym obszarze układu "Class View" zobaczysz listę nazw klas, enum, struct, ... W dolnym obszarze układu widoku klasy zobaczysz listę członków dla tych klas, enum lub struct

 1
Author: Chuan Ng,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-05 03:49:16

Microsoft nie ma ochoty na wdrożenie tego użytecznego narzędzia, ale jeśli przypadkiem możesz mieć Visual Assist, masz go w VAssistX > Tools > VA Outline . Wtyczka nie jest jednak Darmowa.

 0
Author: johan d.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-23 21:51:57

Używam USysWare DPack od zawsze. Jest bardzo mały i nie natrętny, więc jeśli wszystko, co chcesz, to szybkie okno skrótów pokazujące 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 nadal dostarczać te same funkcje w najnowszej wersji VS.

Https://marketplace.visualstudio.com/items?itemName=SergeyM.DPack-16348

Po instalacji wystarczy użyć Alt + M, aby Wyświetl okno listy metod. Wolę pokazać wszystkim członkom, ale to zależy od Ciebie.

 0
Author: tia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-05 10:13:02

Dobrym sposobem na to jest użycie widoku.SynchronizeClassView.

Tutaj wpisz opis obrazka

DODATKOWO możesz:

  • przypnij Okno widoku klasy
  • zwiń górny panel (lista wszystkich klas)

I teraz czuję się jak funkcja Visual Assist "List Methods in Current File" (która również wymienia członków btw).

 0
Author: Alexis Pautrot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-29 13:47:36

W VS 2012, po prostu przejdź do widok > widok klasy...następnie pojawi się 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.

- e

 -1
Author: heregear,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-16 13:45:07

Moim najlepszym sposobem na to jest, aby otworzyć okno definicji kodu, w widoku - > okno definicji kodu lub nacisnąć Ctrl + W,D .

A potem go wypłynąłem i mam definicje metod w osobnych oknach.

Pozdrawiam

 -1
Author: Marko Leben,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-29 21:38:54

Grep - i " sub " nazwa pliku.vb > metody.txt grep - i nazwa pliku "function".vb > > metody.txt

 -4
Author: John Reichert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-11 12:48:44