Pisanie kodu w edytorze kodu i tekstu

Edytor Visual Studio zapewnia wiele funkcji, które sprawiają, że pisanie kodu i zarządzanie nim jest dla użytkownika łatwiejsze.Możesz rozwijać i zwijać różne bloki kodu przy użyciu konturów.Możesz dowiedzieć się więcej o kodzie, którego używasz za pomocą IntelliSense, Przeglądarki obiektówi Hierarchii wywoływania.Możesz nawigować wewnątrz kodu przy użyciu funkcji, takich jak Przejdź do, Przejdź do definicji, i Znajdź wszystkie odwołania.Możesz wstawiać bloki kodu za pomocą wstawek kodu, i generować kod przy użyciu funkcji, takich jak Generowanie z użycia.

Możesz przeglądać kod na wiele różnych sposobów.Aby wyświetlić widok klasy dla rozwiązania, możesz otworzyć okno Widok klasy lub rozwinąć węzły w Eksplorator rozwiązań w plikach klas.

Możesz wyszukiwać i zamieniać tekst w jednym lub wielu plikach.Aby uzyskać więcej informacji, zobacz Znajdowanie i zastępowanie tekstu.Jeśli używasz wyrażeń regularnych, należy pamiętać, że znajdowanie i zamienianie teraz używa wyrażeń regularnych środowiska .NET.Aby uzyskać więcej informacji, zobacz Używanie wyrażeń regularnych w Visual Studio.

Różne języki Visual Studio oferują różne zestawy funkcji, a w niektórych przypadkach funkcje zachowują się odmiennie w różnych językach.Wiele z tych różnic jest określonych w opisach funkcji, ale aby uzyskać więcej informacji, można zobaczyć sekcje o określonych językach programu Visual Studio.

Ważna uwagaWażne

Wersja Visual Studio i ustawienia, z których korzystasz mogą mieć wpływ na funkcje w IDE.Mogą się różnić od tych opisanych w tym temacie.

Funkcje edytora

Kolorowanie składni

Niektóre elementy składni kodu i pliki znaczników mają inny kolor pozwalający je odróżnić.Na przykład słowa kluczowe (takie jak using w języku C# i Imports w języku Visual Basic) są w jednym kolorze, ale typy (takie jak Console i Uri) mają inny kolor.Inne elementy składni są także pokolorowane, takie jak ciągi literałów znaków i komentarze.C++ używa kolorów do rozróżniania między typami, wyliczeniami i makrami, między innymi tokenami.

Możesz zobaczyć domyślny kolor dla każdego typu, i możesz zmienić kolor dowolnego elementu składni w Czcionki i kolory, środowisko, opcje — Okno dialogowe, który można otworzyć z menu Narzędzia.

Błąd i znaki ostrzegawcze

Gdy już dodano kod i utworzono rozwiązanie, w kodzie mogą być widoczne faliste podkreślenia w różnych kolorach (znane jako squiggles).Te znaczniki informują o problemach, które program Visual Studio wykrył w kodzie.Na przykład czerwone symbole oznaczają błędy składni, niebieskie symbole oznaczają błędy kompilatora, zielone symbole oznaczają ostrzeżenia, a fioletowe symbole oznaczają inne rodzaje błędów.Na przykład są używane do „nieobsługiwanych” edycji w języku Visual Basic, które są zmianami wprowadzonymi podczas edycji i kontynuowania powodującymi później błędy kompilatora.

Możesz zobaczyć domyślny kolor dla każdego błędu i ostrzegawczy wężyk w oknie dialogowym Narzędzia/Opcje/Środowisko/Czcionki i kolory.Poszukaj pozycji Błąd składni, Błąd kompilatora, Ostrzeżenie i Inny błąd.

Nawias klamrowy dopasowania

Gdy punkt wstawiania jest umieszczany na otwartym nawiasie klamrowym w pliku kodu, zarówno on jaki i nawias zamykający są wyróżniane.Ta funkcja zapewnia natychmiastowe informacje o zagubionych lub brakujących nawiasach klamrowych.Możesz włączyć lub wyłączyć dopasowanie nawiasów za pomocą ustawienia Automatycznego podkreślania ogranicznika (Narzędzia/Opcje/Edytor tekstu).Możesz zmienić kolor podświetlenia w ustawieniu Czcionki i kolory (Narzędzia/Opcje/Środowisko).Poszukaj opcji Dopasowywanie nawiasów (podświetl) lub Dopasowywanie nawiasów (prostokąt).

Numery wierszy

Numery wierszy mogą być wyświetlane na lewym marginesie w oknie kodu.Nie są one wyświetlane domyślnie.Możesz włączyć tę opcję w ustawieniach Edytor tekstu wszystkie języki (Narzędzia/Opcje/Edytor tekstu/Wszystkie języki).Można wyświetlać numery linii dla poszczególnych języków programowania zmieniając ustawienia dla tych języków (Narzędzia/Opcje/Edytor tekstu/<język>).Dla numerów wierszy do drukowania należy wybrać opcję Dołącz numery wierszy w oknie dialogowym Drukowanie.

Śledzenie zmian

Kolor lewego marginesu pozwala na śledzenie zmian wprowadzonych w pliku.Zmiany wprowadzone przez użytkownika wprowadzone od momentu otwarcia pliku, które nie zostały zapisane, są oznaczane żółtym paskiem na lewym marginesie (znanym jako margines zaznaczania).Po zapisaniu zmian (ale przed zamknięciem pliku) pasek zmieni kolor na zielony.Jeśli po zapisaniu pliku cofniesz zmianę, pasek zmieni kolor na pomarańczowy.Aby wyłączać i włączać tę funkcję, należy zmienić opcję Śledź zmiany w ustawieniach Edytor tekstu (Narzędzia/Opcje/Edytor tekstu).

Zaznaczanie tekstu i kodu

Możesz zaznaczyć tekst w standardowym trybie strumienia ciągłego lub w trybie okna, w którym zaznaczasz prostokątny fragment tekstu, a nie zestaw wierszy.Aby dokonać wyboru w trybie okna, naciśnij ALT podczas przeciągania myszy nad zaznaczeniem (lub naciśnij kombinację klawiszy ALT + SHIFT + <strzałka>).Zaznaczenie obejmuje wszystkie znaki w obrębie prostokąta zdefiniowanego przez pierwszy znak i ostatni znak w zaznaczonym obszarze.Cokolwiek zostanie wpisane lub wklejone do zaznaczonego obszaru, zostanie wstawione w tym samym punkcie w każdym wierszu.

Powiększenie

Możesz powiększać lub pomniejszać w dowolnym oknie kodu przez naciśnięcie i przytrzymanie klawisza CTRL i przesuwanie kółka przewijania na myszy (lub CTRL+SHIFT+. , aby powiększyć i klawisze CTRL+SHIFT+, aby zmniejszyć).Możesz również użyć pola powiększenia w lewym dolnym rogu okna kodu, aby ustawić procent powiększenia.Funkcja powiększenia nie działa w oknach narzędzi.

Pamięć wirtualna

Domyślnie linie w edytorach Visual Studio kończą się za ostatnim znakiem, tak aby klawisz strzałka w prawo na końcu linii przenosił kursor do początku następnego wiersza.W niektórych innych edytorach wiersz nie kończy się za ostatnim znakiem i można umieścić kursor gdziekolwiek w wierszu.Możesz włączyć wirtualną przestrzeń w edytorze w ustawieniach Narzędzia/Opcje/Edytor języków/Wszystkie języki.Należy zauważyć, że można włączyć opcję Wirtualna przestrzeń lub Zawijanie wyrazów, ale nie obie na raz.

Drukowanie

Możesz użyć opcji w oknie dialogowym Drukuj, aby dołączyć numery wierszy lub ukryć zwinięte regiony kodu podczas drukowania pliku.W oknie dialogowym Ustawienia strony można również można wydrukować pełną ścieżkę i nazwę pliku, wybierając opcję Nagłówek strony.

Możesz ustawić opcje drukowania w kolorze w oknie dialogowym Narzędzia/Opcje/Środowisko.Wybierz drukarkę z listy Pokaż ustawienia dla, aby dostosować drukowanie w kolorach.Możesz określić inne kolory do drukowania pliku, a inne do edycji pliku.

Globalne operacje Cofnij i Ponów

Polecenia Cofnij ostatnią akcję globalną i Wykonaj ponownie ostatnią akcję globalną w menu Edytuj cofają lub wykonują ponownie akcje globalne, które wpływają na wiele plików.Akcje globalne obejmują zmianę nazwy klasy lub przestrzeni nazw, wykonywanie operacji znajdowania i zamieniania w całym rozwiązaniu, refaktoryzację bazy danych lub każdą inną czynność, która zmieni wiele plików.Możesz stosować globalne polecenia cofnij i wykonaj ponownie do działań w bieżącej sesji programu Visual Studio, nawet po zamknięciu rozwiązania, w którym akcję zastosowano.

Zaawansowane funkcje edycji

Możesz znaleźć wiele zaawansowanych funkcji w podmenu Edycja/Zaawansowane.Nie wszystkie te funkcje są dostępne dla wszystkich typów plików kodu.

Formatuj dokument

Ustawia właściwe wcięcia linii kodu i przenosi nawiasy klamrowe, aby rozdzielić linie w dokumencie.

Formatuj zaznaczenie

Ustawia właściwe wcięcia linii kodu i przenosi nawiasy klamrowe, aby rozdzielić linie w zaznaczeniu.

Zmień spacje na tabulatory w zaznaczonych wierszach

Zmienia spacje wiodące na tabulatory, tam gdzie ma to zastosowanie.

Zmień tabulatory na spacje w zaznaczonych wierszach

Zmienia tabulatory wiodące na spacje.Jeśli chcesz przekonwertować wszystkie spacje w pliku na tabulacje (lub wszystkie tabulacje na spacje), można użyć poleceń Edit.ConvertSpacesToTabs i Edit.ConvertTabsToSpaces.Te polecenia nie są wyświetlane w menu Visual Studio, ale można je wywoływać z okna Szybki dostęp lub okna poleceń.

Zmień litery na wielkie

Zmienia wszystkie znaki w zaznaczeniu na duże litery, lub jeśli nie zaznaczono żadnego fragmentu, zmienia znak w punkcie wstawiania na duże litery.

Zmień litery na małe

Zmienia wszystkie znaki w zaznaczeniu na małe litery, lub jeśli nie zaznaczono żadnego fragmentu, zmienia znak w punkcie wstawiania na małe litery.

Sprawdź poprawność dokumentu

Sprawdza poprawność plików kodu języka JScript.

Usuń biały znak w poziomie

Usuwa tabulatory lub spacje na końcu bieżącego wiersza.

Wyświetl odstępy

Wyświetla spacje jako kropki podniesione i tabulatory jako strzałki.Koniec pliku jest wyświetlany jako znacznik prostokątny.Jeśli jest zaznaczona opcja Narzędzia/Opcje/Editor tekstu/Wszystkie języki/Zawijanie wierszy/Pokaż widoczne glify dla zawijania wierszy, ten glif jest również wyświetlany.

Zawijanie wyrazów

Powoduje, że wszystkie wiersze w dokumencie mają być wyświetlane w oknie Kod.Możesz wyłączać i włączać zawijanie wyrazów w ustawieniach Edytor tekstu wszystkie języki (Narzędzia/Opcje/ Edytor tekstu/Wszystkie języki).

Usuń komentarz zaznaczenia

Dodaje znaki komentarza do bieżącego wiersza lub zaznaczenia.

Zaznaczenie komentarza

Usuwa znaki komentarza z bieżącego wiersza lub zaznaczenia.

Zwiększ wcięcie wiersza

Dodaje znak tabulatora (lub równoważne spacje) do wybranych wierszy lub w bieżącym wierszu.

Zmniejsz wcięcie wiersza

Usuwa znak tabulatora (lub równoważne spacje) z wybranych wierszy lub w bieżącym wierszu.

Wybierz Tag

W dokumencie, który zawiera znaczniki (na przykład XML lub HTML), zaznacza znacznik.

Wybierz zawartość tagu

W dokumencie, który zawiera znaczniki (na przykład XML lub HTML), zaznacza znaczniki.

Nawigowanie w oknie kodu

Możesz poruszać się w dokumencie na kilka różnych sposobów.Oprócz standardowych operacji można użyć przycisków Nawiguj wstecz (lub CTRL + MINUS) i Nawiguj do przodu (CTRL + SHIFT + MINUS) na pasku narzędzi, aby przesunąć punkt wstawiania do poprzednich lokalizacji lub powrócić do nowszych lokalizacji w aktywnym dokumencie.Przyciski te zachowują ostatnich 20 lokalizacji punktu wstawiania.

Możesz również użyć rozszerzonego paska przewijania w oknie kodu, aby widok na kod z lotu ptaka.Aby uzyskać więcej informacji, zobacz Porady: śledzenie kodu przez dostosowania paska przewijania.

Następujące polecenia są metodami nawigacji specyficznymi dla kodu:

Przejdź do <numer wiersza>

(Edytuj/Przejdź do lub CTRL+G): przenoszenie do wiersza o podanym numerze w aktywnym dokumencie.

Przejdź do

(Edycji/Nawiguj do lub CTRL +,): znajdzie symbol lub pliku w aktywnym rozwiązaniu.Pomaga wybrać dobry zestaw pasujących wyników z zapytania.Możesz wyszukiwać słowa kluczowe, które są zawarte w symbolu przy konwencji CamelCase i podkreślenia znaków do podziału symbolu na słowa kluczowe.

Znajdź wszystkie odwołania

(menu kontekstowe): wyszukuje wszystkie odwołania do zaznaczonego elementu w rozwiązaniu.

Przejdź do definicji

(menu kontekstowe lub F12): znajdzie definicję zaznaczonego elementu.

Definicja wglądu

(menu kontekstowe lub Alt+F12): definicja zaznaczonego elementu znajduje i wyświetla go w oknie podręcznym.Aby uzyskać więcej informacji, zobacz Porady: Podgląd i edycja kodu za pomocą definicji wglądu (Alt+F12).

Następna metoda, poprzednia metoda

(Edytuj/Następna metoda, Poprzednia metoda) W plikach kodu języka Visual Basic używaj tych poleceń, aby przenieść punkt wstawiania do różnych metod.

Wyróżnianie odwołań

Po kliknięciu symbolu w kodzie źródłowym, wszystkie wystąpienia tego symbolu zostają wyróżnione w dokumencie.Wyróżnione symbole mogą zawierać oświadczenia i odwołania, oraz wiele innych symboli, które zwróci Znajdź wszystkie odwołania.Należą do nich nazwy klas, obiektów, zmiennych, metod i właściwości.W kodzie języka Visual Basic słowa kluczowe dla wielu struktur sterowania są również wyróżnione.Aby przejść do następnego lub poprzedniego wyróżnionego symbolu, naciśnij CTRL+SHIFT+STRZAŁKA W DÓŁ lub CTRL+SHIFT+STRZAŁKA W GÓRĘ.Możesz zmienić kolor podświetlenia w Narzędzia/Opcje/Środowisko/Czcionki i kolory/Wyróżnione odwołanie.

Znajdowanie informacji związanych z kodem

Możesz znaleźć informacje dotyczące konkretnego kodu, np. dotyczące zmian i tego kto je wprowadził, odwołań, błędów, elementów roboczych, przeglądów kodu oraz stan testu jednostkowego, korzystając z CodeLens w edytorze kodu.CodeLens działa jak ekran projekcyjny, gdy wskazuje pozycję podczas korzystania z programu Visual Studio Ultimate z programu Team Foundation Server.Zobacz Badanie kodu za pomocą wyświetlacza wskaźników CodeLens w Visual Studio.

Możesz również użyć paska nawigacyjnego, który, dwa pola listy rozwijanej wyświetlane u góry okna kodu, ma służyć do poruszania się w pliku kodu.Pasek ten pozwala przechodzić bezpośrednio do określonego typu lub do jednego z członków w ramach typu.Pasek nawigacyjny pojawia się z plikami kodu Visual Basic, C# i C++.

Aby ukryć pasek nawigacyjny, należy zmienić opcję Pasek nawigacyjny w ustawieniach Edytor tekstu Wszystkie języki (Narzędzia/Opcje/Edytor tekstu/Wszystkie języki, lub zmienić ustawienia dla poszczególnych języków).Możesz się przemieszczać w oknach list rozwijanych w następujący sposób:

  • Aby przenieść fokus z okna kodu do paska nawigacji, naciśnij kombinację klawiszy skrótów CLRL+F2.

  • Aby zabrać fokus z paska nawigacji do okna kodu, naciśnij klawisz ESC.

  • Aby przenieść fokus z pozycji na pozycję na pasku nawigacji, naciśnij klawisz TAB.

  • Aby zaznaczyć element paska nawigacji, który ma fokus i powrócić do IDE, naciśnij klawisz ENTER

  • Aby przejść do klasy lub typu, kliknij jej nazwę w lewym menu rozwijanym.

  • Aby przejść bezpośrednio do procedury w klasie, kliknij procedurę w prawym menu rozwijanym.

W częściowej klasie mogą być wyszarzone elementy członkowskie zdefiniowane poza bieżącym plikiem kodu.

Dostosowywanie edytora

Import i eksport ustawień: można udostępnić ustawienia innemu deweloperowi, sprawić, że ustawienia będą zgodne z normą, lub przywrócić ustawienia domyślne programu Visual Studio za pomocą Kreatora importowania i eksportowania ustawień w menu Narzędzia.Możesz zmienić ustawienia ogólne lub język i ustawienia specyficzne dla projektu.

Mapowanie klawiatury: można zdefiniować nowe klawisze dostępu lub zmienić definicje istniejących w ścieżce Narzędzia/Opcje/Środowisko/Ustawienia klawiatury.Aby uzyskać więcej informacji o klawiszach dostępu, zobacz Wstępnie zdefiniowane skróty klawiaturowe.

Aby uzyskać informacje o opcjach edytora specyficznych dla języka, zobacz:

Zobacz też

Koncepcje

Kodowania i linie podziału

Dopasowywanie edytora

Generowanie na podstawie sposobu użycia

Inne zasoby

Znajdowanie i zastępowanie tekstu

Obramowanie

Korzystanie z IntelliSense

Wstawki kodu

Korzystanie z Przybornika

Wyświetlanie struktury kodu

Ustawianie zakładek w kodzie

Korzystanie z listy zadań