Udostępnij za pośrednictwem


Funkcje edytora kodu

Edytor programu Visual Studio udostępnia wiele funkcji ułatwiających pisanie kodu i tekstu oraz zarządzanie nim. Możesz rozwinąć i zwinąć różne bloki kodu, używając funkcji zwijania i rozwijania. Więcej informacji na temat kodu można uzyskać za pomocą funkcji IntelliSense, przeglądarki obiektów i hierarchii wywołań. Kod można znaleźć przy użyciu funkcji, takich jak Przejdź do, Przejdź do definicji i Znajdź wszystkie odwołania. Bloki kodu można wstawić przy użyciu fragmentów kodu, a kod można wygenerować przy użyciu funkcji, takich jak Generowanie na podstawie użycia. Jeśli wcześniej nie używasz edytora programu Visual Studio, zobacz Learn to use the code editor (Dowiedz się, jak używać edytora kodu).

Kod można wyświetlić na wiele różnych sposobów. Domyślnie w Eksploratorze rozwiązań jest wyświetlany kod uporządkowany według plików. Możesz wybrać kartę Widok klas w dolnej części okna, aby wyświetlić kod zorganizowany według klas.

Możesz wyszukiwać i zastępować tekst w jednym lub wielu plikach. Aby uzyskać więcej informacji, zobacz Znajdowanie i zastępowanie tekstu. Możesz również użyć wyrażeń regularnych, aby znaleźć i zamienić tekst. Aby uzyskać więcej informacji, zobacz Używanie wyrażeń regularnych w programie Visual Studio.

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

Funkcje edytora

Funkcja Opis
Kolorowanie składni Niektóre elementy składni plików kodu i znaczników są kolorowane inaczej, aby je odróżnić. Na przykład słowa kluczowe (takie jak using w języku C# i Imports Visual Basic) są jednym kolorem, ale typy (takie jak Console i Uri) są innym kolorem. Inne elementy składni są również kolorowane, takie jak literały ciągów i komentarze. Język C++ używa koloru do rozróżniania typów, wyliczeń i makr, wśród innych tokenów.

Możesz zobaczyć domyślny kolor dla każdego typu i zmienić kolor dla dowolnego określonego elementu składni w oknie dialogowym Czcionki i kolory, Środowisko, Opcje, które można otworzyć z menu Narzędzia .
Znaczniki błędów i ostrzeżeń Podczas dodawania kodu i budowania rozwiązania, w kodzie mogą pojawić się (a) różnokolorowe faliste podkreślenia zwane zygzakami lub (b) żarówki. Czerwone zygzaki oznaczają błędy składni, niebieski oznacza błędy kompilatora, zielony oznacza ostrzeżenia i purpurowy oznacza inne typy błędów. Szybkie akcje sugerują poprawki problemów i ułatwiają stosowanie poprawki.

Domyślny kolor każdego błędu i przełącznika ostrzeżenia można zobaczyć w oknie dialogowym Narzędzia>Opcje>czcionki środowiska> i kolory. W obszarze Elementy wyświetlania poszukaj błędu składni, błędu kompilatora, ostrzeżenia i innego błędu.
Dopasowywanie nawiasów Po umieszczeniu punktu wstawiania na otwartym nawiasie klamrowym w pliku kodu wyróżniono zarówno nawias klamrowy, jak i zamykający nawias klamrowy. Ta funkcja zapewnia natychmiastową opinię na temat zagubionych lub brakujących nawiasów klamrowych. Można włączyć lub wyłączyć dopasowywanie nawiasów przy użyciu ustawienia Automatycznego wyróżniania ogranicznika (Narzędzia>Opcje>Edytor tekstu). Kolor wyróżnienia można zmienić w Narzędzia>Opcje>Środowisko>Czcionki i kolory. Wyszukaj dopasowywanie nawiasów klamrowych (wyróżnianie) lub dopasowywanie nawiasów klamrowych (prostokąt).
Automatyczne otaczanie W programie Visual Studio 2022 w wersji 17.9 lub nowszej można automatycznie otaczać zaznaczenie pasującymi ogranicznikami przy użyciu podwójnych cudzysłowów (""), pojedynczych cudzysłowów (''), nawiasów ((), {}, []) lub dowolnych ograniczników obsługiwanych przez język pliku. Po dodaniu ogranicznika otwierającego (", ', () do zaznaczenia w pliku kodu pasujący ogranicznik zamykający jest automatycznie umieszczany wokół zaznaczenia.

Można włączyć lub wyłączyć automatyczne otaczanie zaznaczeń podczas wpisywania cudzysłowów lub nawiasów za pomocą ustawienia Automatycznie otaczaj zaznaczenia podczas wpisywania cudzysłowów lub nawiasów w sekcji Wyświetlanie na stronie Narzędzia>>.
Wizualizator struktury Linie kropkowane łączą pasujące nawiasy klamrowe w plikach kodu, co ułatwia otwieranie i zamykanie par nawiasów klamrowych. Ta funkcja ułatwia szybsze znajdowanie kodu w bazie kodu. Te linie można włączać lub wyłączać za pomocą Pokaż linie struktury w sekcji Wyświetlanie na stronie Narzędzia>Opcje>Edytor Tekstu>Ogólne.
Numery wierszy Numery wierszy można wyświetlić na lewym marginesie okna kodu. Nie są one domyślnie wyświetlane. Tę opcję można włączyć w ustawieniach Edytor tekstów Wszystkie języki (Narzędzia>Opcje>Edytor> tekstuWszystkie języki). Numery wierszy dla poszczególnych języków programowania można wyświetlić, zmieniając ustawienia dla tych języków (Narzędzia>Opcje>Edytor tekstu><język>). Aby wydrukować numery wierszy, należy wybrać pozycję Uwzględnij numery wierszy w oknie dialogowym Drukowanie.
Śledzenie zmian Kolor lewego marginesu umożliwia śledzenie zmian wprowadzonych w pliku. Zmiany wprowadzone od czasu otwarcia pliku, ale nie zostały zapisane, są oznaczone żółtym paskiem na lewym marginesie (znanym jako margines zaznaczenia). Po zapisaniu zmian (ale przed zamknięciem pliku) pasek zmieni kolor na zielony. Jeśli cofniesz zmianę po zapisaniu pliku, pasek zmieni kolor pomarańczowy. Aby wyłączyć i włączyć tę funkcję, zmień opcję Śledź zmiany w ustawieniach Edytora tekstu (Narzędzia>Opcje>Edytor tekstu).
Wybieranie kodu i tekstu Możesz zaznaczyć tekst w standardowym trybie ciągłego strumienia lub w trybie pola, w którym można wybrać prostokątną część tekstu zamiast zestawu wierszy. Aby dokonać wyboru w trybie blokowym, naciśnij Alt podczas przeciągania myszy nad obszarem zaznaczenia lub naciśnij Alt+Shift+<klawisz strzałki>. Zaznaczenie zawiera wszystkie znaki w prostokątze zdefiniowanym przez pierwszy znak i ostatni znak w zaznaczeniu. Cokolwiek wpisane lub wklejone do wybranego obszaru jest wstawiane w tym samym miejscu na każdej linii.
Powiększenie Możesz powiększać lub pomniejszać dowolne okno kodu, naciskając i trzymając klawisz Ctrl i przesuwając kółko przewijania myszy (lub naciskając Ctrl+Shift+ oraz . aby zwiększyć, oraz Ctrl+Shift+ oraz , aby zmniejszyć). Możesz również użyć pola Powiększenie w lewym dolnym rogu okna kodu, aby ustawić określony procent powiększenia . Funkcja powiększenia nie działa w oknach narzędzi.
Przestrzeń wirtualna Domyślnie wiersze w edytorach programu Visual Studio kończą się po ostatnim znaku, dzięki czemu Strzałka w prawo na końcu wiersza przenosi kursor na początek następnego wiersza. W niektórych innych edytorach wiersz nie kończy się po ostatnim znaku i możesz umieścić kursor w dowolnym miejscu w wierszu. Możesz włączyć przestrzeń wirtualną w edytorze w ustawieniach Narzędzia>Opcje>edytora> tekstuWszystkie języki. Możesz włączyć przestrzeń wirtualną lub zawijanie wyrazów, ale nie obie.
Drukowanie Opcje w oknie dialogowym Drukowanie umożliwiają dołączenie numerów wierszy lub ukrycie zwiniętych regionów kodu podczas drukowania pliku. W oknie dialogowym Ustawienia strony możesz również wydrukować pełną ścieżkę i nazwę pliku, wybierając pozycję Nagłówek strony.

Opcje drukowania kolorowego można ustawić w oknie dialogowym Narzędzia>Opcje>Środowisko>Czcionki i Kolory. Wybierz pozycję Drukarka na liście Pokaż ustawienia, aby dostosować drukowanie kolorów. Można określić różne kolory drukowania pliku niż podczas edytowania pliku.
Cofnij globalnie i przywróć Polecenia Cofnij ostatnią akcję globalną i Wykonaj ponownie ostatnią akcję globalną w menu Edycja cofnij lub wykonaj ponownie akcje globalne, które mają wpływ na wiele plików. Akcje globalne obejmują zmianę nazwy klasy lub przestrzeni nazw, wykonywanie operacji znajdowania i zastępowania w rozwiązaniu, refaktoryzowanie bazy danych lub dowolną inną akcję, która zmienia wiele plików. Polecenia cofania globalnego i ponownego wykonania można zastosować do akcji w bieżącej sesji programu Visual Studio, nawet po zamknięciu rozwiązania, w którym zastosowano akcję.

Zaawansowane funkcje edycji

Wiele zaawansowanych funkcji można znaleźć w menu Edytuj>zaawansowane na pasku narzędzi. Nie wszystkie te funkcje są dostępne dla wszystkich typów plików kodu.

Funkcja Opis
Formatuj dokument Ustawia odpowiednie wcięcie wierszy kodu i przenosi nawiasy klamrowe do oddzielnych wierszy w dokumencie.
Wybór formatu Ustawia właściwe wcięcie wierszy kodu i przenosi nawiasy klamrowe do oddzielnych wierszy w wybranym fragmencie.
Dodaj tabulator do zaznaczonych wierszy Zmienia spacje wiodące na tabulatory tam, gdzie to właściwe.
Nietabyfikowanie zaznaczonych wierszy Zmienia karty wiodące na spacje. Jeśli chcesz przekonwertować wszystkie spacje w pliku na tabulatory (lub wszystkie tabulatory na spacje), możesz użyć poleceń Edit.ConvertSpacesToTabs i Edit.ConvertTabsToSpaces. Te polecenia nie są wyświetlane w menu programu Visual Studio, ale można je wywołać w oknie Szybki dostęp lub w oknie polecenia.
Zmień na wielkie litery Zmienia wszystkie znaki w zaznaczeniu na wielkie litery, a jeśli nie ma zaznaczenia, zmienia znak znajdujący się w punkcie wstawienia na wielką literę. Skrót: Ctrl+Shift+U.
Utwórz małe litery Zmienia wszystkie znaki w zaznaczeniu na małe litery lub, jeśli nie ma zaznaczenia, zmienia znak przy punkcie wstawiania na małe litery. Skrót: Ctrl+U.
Przenieś zaznaczone linie w górę Przenosi zaznaczoną linię w górę o jeden wiersz. Skrót: Alt+Strzałka w górę.
Przenieś zaznaczone linie w dół Przenosi zaznaczoną linię w dół o jeden wiersz. Skrót: Alt+Strzałka w dół.
Usuń poziome białe przestrzenie Usuwa tabulatory lub spacje na końcu bieżącego wiersza. Skrót: Ctrl+K, Ctrl+\
Wyświetl puste miejsce Wyświetla spacje jako podniesione kropki i tabulatory jako strzałki. Koniec pliku jest wyświetlany jako prostokątny glif. Jeśli zaznaczono opcję Narzędzia>Opcje>Edytor tekstu>Wszystkie języki>Zawijanie wyrazów>Pokaż widoczne glify dla zawijania wyrazów, również zostanie wyświetlony ten glif.
Zawijanie tekstu Powoduje, że wszystkie wiersze w dokumencie będą widoczne w oknie kodu. Możesz wyłączać i włączać zawijanie wyrazów w ustawieniach Edytor tekstowy Wszystkie języki (Narzędzia>Opcje>Edytor tekstowy>Wszystkie języki).
Wybór komentarza Dodaje znaki komentarza do zaznaczenia lub bieżącego wiersza. Skrót: Ctrl+K, Ctrl+C
Usuń znaczniki komentarza Usuwa znaki komentarza z zaznaczenia lub aktualnej linii. Skrót: Ctrl+K, Ctrl+U
Zwiększ wcięcie tekstu Dodaje tabulator (lub równoważne liczby spacji) do zaznaczonych wierszy lub bieżącego wiersza.
Zmniejsz wcięcie wiersza Usuwa tabulator (lub równoważne spacje) z zaznaczonych linii lub bieżącej linii.
Wybierz tag W dokumencie zawierającym tagi (na przykład XML lub HTML) wybiera tag.
Wybieranie zawartości tagu W dokumencie zawierającym tagi (na przykład XML lub HTML) wybiera zawartość.

Możesz poruszać się po edytorze kodu na kilka różnych sposobów, w tym przechodzenie do tyłu i do przodu do poprzednich punktów wstawiania, wyświetlanie definicji typu lub elementu członkowskiego i przechodzenie do określonej metody przy użyciu paska nawigacyjnego. Aby uzyskać więcej informacji, zobacz Navigate code (Nawigowanie po kodzie).

Możesz również ustawić zakładki, aby oznaczyć wiersze w kodzie, co pozwala szybko wrócić do określonej lokalizacji lub przenosić się między lokalizacjami. Aby dowiedzieć się więcej, zobacz Kod zakładki.

Znajdowanie odwołań w bazie kodu

Aby dowiedzieć się, gdzie znajdują się odwołania do określonych elementów kodu w całej bazie kodu, możesz użyć polecenia Znajdź wszystkie odwołania lub nacisnąć Shift+F12. Ponadto po wybraniu typu lub elementu członkowskiego funkcja wyróżniania odwołań automatycznie wyróżnia wszystkie odwołania do tego typu lub elementu członkowskiego. Aby uzyskać więcej informacji, zobacz Znajdowanie odwołań w kodzie.

Generowanie, naprawianie lub refaktoryzacja kodu

Istnieje wiele sposobów, które program Visual Studio może ułatwić generowanie, naprawianie i refaktoryzację kodu.

  • Możesz użyć fragmentów kodu, aby wstawić szablon, taki jak blok switch lub deklaracja enum.

  • Za pomocą szybkich akcji można wygenerować kod, taki jak klasy i właściwości, lub wprowadzić zmienną lokalną. Możesz również użyć szybkich akcji, aby ulepszyć kod, na przykład usunąć niepotrzebne rzutowania i nieużywane zmienne lub dodać kontrole wartości null przed uzyskaniem dostępu do zmiennych.

  • Możesz refaktoryzować kod , aby zmienić nazwę zmiennej, zmienić kolejność parametrów metody lub zsynchronizować typ z nazwą pliku, aby wymienić kilka.

Kopiuj i wklej kod

Program Visual Studio oferuje kilka funkcji oszczędzających czas, jeśli chodzi o kopiowanie i wklejanie kodu w następujący sposób:

  • Kopiowanie i przycinanie wcięć: Począwszy od wersji 17.7, program Visual Studio automatycznie poprawia wcięcie kodu podczas kopiowania i wklejania kodu do innej aplikacji.

    Zrzut ekranu przedstawiający porównanie przed i po, aby wyróżnić funkcję Kopiowania i przycinania wcięcia.

  • wklej kod JSON lub XML jako klasy. Skopiuj dowolny fragment tekstu JSON lub XML do schowka, a następnie wklej go jako klasy silnego typowania .NET do dowolnego pliku kodu C# lub Visual Basic. W tym celu użyj polecenia Edit>Wklej specjalne>Wklej kod JSON jako klasy (lub wklej kod XML jako klasy).

Dostosowywanie edytora

Możesz udostępnić swoje ustawienia Visual Studio innemu deweloperowi, dopasować je do standardu lub przywrócić domyślne ustawienia programu Visual Studio, używając polecenia Kreator importu i eksportu ustawień w menu Narzędzia. W Kreatorze importu i eksportu ustawień można zmienić wybrane ustawienia ogólne lub język i ustawienia specyficzne dla projektu.

Aby zdefiniować nowe skróty klawiszowe lub ponownie zdefiniować istniejące skróty klawiszowe, przejdź do Narzędzia>Opcje>Środowisko>Klawiatura. Aby uzyskać więcej informacji na temat skrótów dostępu, zobacz Skróty klawiaturowe.

Aby uzyskać opcje edytora specyficzne dla języka JavaScript, zobacz Opcje edytora Języka JavaScript.