Wyświetlanie struktury kodu
Można sprawdzić obiekty i członków w projektach programu Visual Studio i obiekty i członków.NET Framework składniki, COM, dołączanych dynamicznie bibliotek (DLL), a następnie wpisz bibliotek (równoległej TLB).
W poniższych sekcjach tego dokumentu opisano windows struktura inny kod.
Widok klasy (Visual Basic, C#, C++)
Wywołanie hierarchii (Visual Basic, C#, C++)
Przeglądarka obiektów
W oknie definicji kod (C#, C++)
Można również użyć Solution Explorer do przeglądania typów i członków w projektach, wyszukaj symbole, wyświetlanie hierarchii wywołanie metody i Znajdź odwołania do symboli bez konieczności przełączania się między wieloma oknami narzędzie wymienionych wcześniej.
[!UWAGA]
Program Visual Studio i ustawienia, które są za pomocą mogą mieć wpływ na funkcje w IDE.Mogą różnić się od tych opisanych w tym temacie.
Widok klasy (Visual Basic, C#, C++)
Klasa widoku jest pokazana jako część Solution Explorer a także w oddzielnym oknie.Widoku klasy okno wyświetla elementy aplikacji.W górnym okienku wyświetlany obszary nazw, typów, interfejsy, wyliczeń i klas i w dolnym okienku wyświetlane są elementy członkowskie, które należą do typu wybranego w górnym okienku.Za pomocą tego okna, można przenieść do Członkowskie definicje w kodzie źródłowym (lub w Object Browser , jeśli element jest zdefiniowana poza rozwiązania).
Nie masz skompilować projekt, aby wyświetlić jego elementy w Widoku klasy.Okno jest odświeżany, jak zmodyfikować kod w projekcie.
Można dodać kod do projektu, zaznaczając węzeł projektu i wybierając Dodaj przycisk, aby otworzyć Dodaj nowy element okno dialogowe.Kod zostanie dodany w oddzielnym pliku.
Jeśli projekt jest wyewidencjonowany kontroli kodu źródłowego, co Widoku klasy elementu Wyświetla ikonę, która wskazuje stan kodu źródłowego pliku.Polecenia wspólnej kontroli kodu źródłowego, takich jak Wyewidencjonuj, Sprawdzić W, i Uzyskać najnowszą wersję są również dostępne w menu skrótów dla elementu.
Pasek narzędzi widoku klasy
Pasek narzędzi widoku klasy zawiera następujące polecenia.
Nowy Folder |
Tworzy wirtualny folder lub podfolder, w którym można organizować elementy często używane.Są one zapisywane w pliku aktywnego roztworu (.suo).Po zmienić lub usunąć element w kodzie, może pojawiać się w folderze wirtualnym jako węzeł błędu.Aby rozwiązać ten problem, należy usunąć węzeł błędu.Jeśli zmieniono nazwę elementu, można go z hierarchii projektu do folderu znowu przenosić. |
Wstecz |
Przechodzi do poprzednio wybranego elementu. |
Do przodu |
Przechodzi do następnego elementu. |
Wyświetlić Diagram klasy (tylko dla projektów kod zarządzany) |
Staje się dostępna po zaznaczeniu obszaru nazw lub wpisz w Widoku klasy.Po wybraniu obszaru nazw, diagram klasy pokazuje wszystkie typy w nim.Jeśli typ zostanie zaznaczony, diagram klasy pokazuje tylko tego typu. |
Ustawienia widoku klasy
Ustawienia widoku klasy na pasku narzędzi przycisk ma następujące ustawienia.
Wyświetlanie typów podstawowych |
Wyświetlane są typów podstawowych. |
Pokaż typy pochodne |
Typy pochodne są wyświetlane. |
Pokaż ukryte typy i członków |
Ukryte typy i członków (nie przeznaczone do użycia przez klientów) są wyświetlane w światła tekstem szarym. |
Pokaż publicznych członków |
Członkowie publicznego są wyświetlane. |
Pokaż elementy chronione |
Elementy chronione są wyświetlane. |
Pokaż członków prywatnych |
Wyświetlane są prywatne członków. |
Pokaż innych członków |
Wyświetlane są inne rodzaje członków, włączając wewnętrzny (lub przyjaciela w języku Visual Basic) członków. |
Pokaż elementy dziedziczone |
Wyświetlane są elementy dziedziczone. |
Pokaż rozszerzenia metody |
Rozszerzenie metod są wyświetlane. |
Menu skrótów widoku klasy
W menu skrótów w Widoku klasy może zawierać następujące polecenia, w zależności od typu wybranego projektu.
Przejdź do definicji |
Wyszukuje definicji elementu w kodzie źródłowym lub w Object Browser, jeśli element nie jest zdefiniowany w otwartym projekcie. |
Przeglądaj, definicja |
Wyświetla zaznaczony element w Object Browser. |
Znajdź wszystkie odwołania |
Element aktualnie zaznaczony obiekt znajduje i wyświetla wyniki w Wyników wyszukiwania okna. |
Typ filtru (tylko kod zarządzany) |
Wyświetla wybrany typ lub obszar nazw.Filtr można usunąć, wybierając Znaleźć jasne (X) przycisk Dalej, aby znaleźć pole. |
Kopia |
Kopiuje w pełni kwalifikowanej nazwy elementu. |
Sortuj alfabetycznie |
Wyświetla listę typów i członków alfabetycznie według nazw. |
Sortuj według typ elementu członkowskiego |
Wyświetla listę typów i członków w kolejności według typów (takie że klas należy poprzedzić interfejsów, interfejsów, należy poprzedzić delegaci i metody, należy poprzedzić właściwości). |
Sortuj według członek Access |
Typy list i członków w kolejności według dostępu typu, taka jak publicznych lub prywatnych. |
Grupuj według typ elementu członkowskiego |
Sortuje typów i członków do grupy przez typ obiektu. |
Przejdź do deklaracji (tylko w przypadku kodu C++) |
Wyświetla w kodzie źródłowym deklaracji typu lub członka, jeżeli jest dostępny. |
Przejdź do definicji |
Wyświetla definicję typu lub członka w kodzie źródłowym, jeżeli jest dostępny. |
Przejdź do odwołania |
Wyświetla w kodzie źródłowym odwołanie do typu lub członka, jeżeli jest dostępny. |
Wyświetl hierarchię wywołania |
Wyświetla zaznaczoną metodę w Hierarchii Call okna. |
Wywołanie hierarchii (Visual Basic, C#, C++)
Hierarchii Call okno pokazuje, gdzie danej metody (lub właściwości lub konstruktora), nazywa się i wyświetla listę metod, które są wywoływane z tej metody.Umożliwia wyświetlanie wielu poziomów na wykresie wywołanie pokazuje relacje wywołującego/wywoływany wśród metody w określonym zakresie.
Można wyświetlić Hierarchii Call okno Wybieranie metody (lub właściwości lub konstruktora), a następnie wybierając Hierarchia klas widoku w menu skrótów.Wyświetlanie powinno być podobne poniższej ilustracji.
Okno rozmowy w hierarchii
Za pomocą listy rozwijanej na pasku narzędzi, można określić zakres hierarchii: roztwór, bieżącego projektu lub bieżącego dokumentu.
Główne okienko Wyświetla wywołań do i z tej metody oraz Witryn wywołania okienko zawiera lokalizację wybranego telefonu.Dla członków, które są virtual lub abstract zastępuje metodę nazwy pojawi się węzeł.Dla członków interfejsu nazwy metody implementuje pojawi się węzeł.
Hierarchii Call okna nie znaleźć metody odwołania do grup, które obejmują miejsc, gdzie metoda zostanie dodany jako moduł obsługi zdarzeń lub jest przypisany do obiektu delegowanego.Aby znaleźć te odwołania, należy użyć Znaleźć wszystkie odwołania polecenia.
W menu skrótów w Hierarchii Call okno zawiera następujące polecenia.
Dodaj jako nowy katalog główny |
Dodaje zaznaczony węzeł jako nowy węzeł główny. |
Usuwanie katalogu głównego |
Powoduje usunięcie węzła głównego wybranego w okienku Widok drzewa. |
Przejdź do definicji |
Przechodzi do oryginalnego definicję metody. |
Znajdź wszystkie odwołania |
Wyszukuje w projekcie wszystkie odwołania do wybranej metody. |
Kopia |
Kopiuje zaznaczony węzeł (ale nie jego węzłów podrzędnych). |
Odśwież |
Odświeża informacje. |
Przeglądarka obiektów
Object Browser Wyświetla opisy kod w projektach.
Można odfiltrować, co chcesz wyświetlić w Object Browser.Korzystając z listy rozwijanej u góry okna, można wybrać spośród następujących opcji:
Wszelkie.NET Framework
Silverlight
Roztwór active
Niestandardowy zestaw składników
Niestandardowe składniki mogą zawierać pliki wykonywalne kodu zarządzanego, zespoły biblioteki, bibliotek typów i plików ocx.Nie jest możliwe dodanie niestandardowych składników języka C++.Ustawienia niestandardowe są zapisywane w katalogu aplikacji użytkownika programu Visual Studio, % APPDATA%\Roaming\Microsoft\VisualStudio\11.0\ObjBrowEX.dat.
W lewym okienku Przeglądarki obiektów takie jak pokazuje fizyczne pojemników.NET Framework i COM składników.Można rozwinąć węzły kontenera, aby wyświetlić obszary nazw, które zawierają, a następnie rozwiń obszarów nazw, aby wyświetlić typy, które zawierają.Po wybraniu typu, jej członków (na przykład właściwości i metody) są wymienione w prawym okienku.Dolnym okienku po prawej stronie wyświetla szczegółowe informacje o zaznaczonym elemencie.
Można wyszukać określony element przy użyciu wyszukiwania polu u góry okna.Bez uwzględniania wielkości liter podczas wyszukiwania.Wyniki wyszukiwania są wyświetlane w lewym okienku.Aby wyczyścić wyszukiwanie, wybierz polecenie Wyczyść wyszukiwanie (X) przycisk Dalej, aby wyszukiwania pole.
Przeglądarki obiektów śledzi zaznaczeń, zostały wprowadzone, a można nawigować między zaznaczeń przy użyciu do przodu i ponownie przyciski na pasku narzędzi.
Można użyć Object Browser dodać odwołanie zestawu do roztworu otwarte przez zaznaczenie elementu (Zgromadzenia, obszar nazw, typu lub członkiem) i wybierając polecenie Dodaj odwołanie przycisku na pasku narzędzi.
Obiekt Ustawienia przeglądarki
Za pomocą Ustawienia przeglądarki obiektów przycisk na pasku narzędzi, można określić jedną z następujących widoków.
Wyświetlanie nazw |
Wyświetla nazw zamiast fizyczne pojemników, w lewym okienku.Obszary nazw, przechowywane w kilku pojemnikach fizyczne są scalane. |
Pojemniki widoku |
Wyświetla fizyczny pojemniki zamiast nazw, w lewym okienku.Wyświetlanie nazw i Pojemnikach widoku są ustawieniami wzajemnie się wykluczają. |
Wyświetlanie typów podstawowych |
Wyświetla typy podstawowe. |
Pokaż typy pochodne |
Wyświetla pochodna typów. |
Pokaż ukryte typy i członków |
Wyświetla ukryte typy i członków (nie przeznaczone do użycia przez klientów), lekkie szarym tekstem. |
Pokaż publicznych członków |
Wyświetla członków publicznych. |
Pokaż elementy chronione |
Wyświetla chronionych członków. |
Pokaż członków prywatnych |
Wyświetla członków prywatnych. |
Pokaż innych członków |
Wyświetla członków innych rodzajów członków, włączając wewnętrzny (lub przyjaciela w języku Visual Basic). |
Pokaż elementy dziedziczone |
Wyświetla dziedziczonych członków. |
Pokaż rozszerzenia metody |
Wyświetla rozszerzenie metody. |
Polecenia Menu skrótów przeglądarki obiektów
W menu skrótów w Przeglądarki obiektów może zawierać następujące polecenia, w zależności od rodzaju towaru wybranego.
Przeglądaj, definicja |
Pokazuje węzłami podstawowym dla wybranego elementu. |
Znajdź wszystkie odwołania |
Element aktualnie zaznaczony obiekt znajduje i wyświetla wyniki w Wyników wyszukiwania okna. |
Filtr typu |
Wyświetla wybrany typ lub obszar nazw.Filtr można usunąć, wybierając Wyczyść wyszukiwanie przycisku. |
Kopia |
Kopiuje w pełni kwalifikowanej nazwy elementu. |
Usuń |
Jeśli zakres jest zestawem składników niestandardowych, Usuwa wybrany składnik z zakresu. |
Sortuj alfabetycznie |
Wyświetla listę typów i członków alfabetycznie według nazw. |
Sortuj według typu obiektu |
Wyświetla listę typów i członków w kolejności według typów (takie że klas należy poprzedzić interfejsów, interfejsów, należy poprzedzić delegaci i metody, należy poprzedzić właściwości). |
Sortuj według dostępu do obiektów |
Typy list i członków w kolejności według dostępu typu, taka jak publicznych lub prywatnych. |
Grupuj według typu obiektu |
Sortuje typów i członków do grupy przez typ obiektu. |
Przejdź do deklaracji (tylko w języku C++ projektów) |
Wyświetla w kodzie źródłowym deklaracji typu lub członka, jeżeli jest dostępny. |
Przejdź do definicji |
Wyświetla definicję typu lub członka w kodzie źródłowym, jeżeli jest dostępny. |
Przejdź do odwołania |
Wyświetla w kodzie źródłowym odwołanie do typu lub członka, jeżeli jest dostępny. |
Wyświetl hierarchię wywołania |
Wyświetla zaznaczoną metodę w Hierarchii Call okna. |
W oknie definicji kod (C#, C++)
Definicji kodu okno wyświetla definicję zaznaczonego typu lub członka aktywnego projektu.Typ lub członka, można wybrać edytor kodu lub w oknie widoku Kod.
Chociaż to okno jest tylko do odczytu, można ustawić punkty przerwania lub zakładki w nim.Aby zmodyfikować definicję wyświetlane, wybierz polecenie Edycja definicji w menu skrótów.Otwiera plik źródłowy w edytorze kodu i przenosi punkt wstawiania do linii, gdzie rozpoczyna się w definicji.
Menu skrótów definicji kodu
W menu skrótów w Definicji kodu okno może zawierać następujące polecenia, w zależności od języka programowania.
Tworzenie jednostki badań |
Tworzy testy dla zaznaczonego elementu. |
Generowanie Diagram sekwencji |
Po wybraniu metody generuje diagram sekwencji. |
Tworzenie akcesorów prywatnych |
Jeśli test jednostki jest obecny w roztworze, generuje metoda, która badania używa się dostęp do kodu. |
Przejdź do definicji |
Wyszukuje definicja (lub definicje klas częściowe) i wyświetla je w Wyników wyszukiwania okna. |
Znajdź wszystkie odwołania |
Wyszukuje odwołania do typu lub członka w roztworze. |
Wyświetl hierarchię wywołania |
Wyświetla metodę w Hierarchii Call okna. |
Pokaż testów telefonicznej |
Jeśli w projekcie badania jednostki, pokazuje testów, które wywołują wybranego kodu. |
Uruchom testy telefonicznej |
Jeśli w projekcie badania jednostki, uruchamia testy dla wybranego kodu. |
Punkt przerwania |
Wstawia punktu przerwania (lub tracepoint). |
Uruchom do kursora |
Uruchamia program w trybie debugowania do lokalizacji kursora. |
Kopia |
Kopiuje zaznaczony wiersz. |
Tworzenie konspektu |
Standardowe polecenia konspektu. |
Edytowanie definicji |
Przenosi punkt wstawiania do definicji w oknie Kod. |
Wybierz kodowanie |
Otwiera kodowanie okna tak, aby ustawić kodowanie dla pliku. |
Okno konspektu dokumentu
Można użyć Konspektu dokumentu okna w połączeniu z Projektant widoków, takich jak projektant strony XAML lub projektant formularza systemu Windows lub stron HTML.To okno wyświetla elementy w widoku drzewa, dzięki czemu można wyświetlać logicznej struktury formularza lub strony i znaleźć formantów, które są głęboko osadzone lub ukryte.