Udostępnij przez


Okno dialogowe Opcje: Edytor > tekstu — ogólne

Ta sekcja okienka Opcje umożliwia zmianę ustawień globalnych edytora programu Visual Studio Code. Aby uzyskać dostęp do ustawień, wybierz pozycję Narzędzia>Opcje na pasku menu programu Visual Studio i rozwiń sekcjęOgólneEdytor> tekstu Wszystkie ustawienia>. Ustawienia są dystrybuowane w trzech kategoriach: Ogólne, Wyświetlanie i Przewijanie sticky. Na poniższej ilustracji przedstawiono ustawienia w sekcji Ogólne :

Zrzut ekranu przedstawiający ustawienia ogólne edytora tekstów w okienku Opcje narzędzi.

Ta sekcja okna dialogowego Opcje umożliwia zmianę ustawień globalnych edytora programu Visual Studio Code. Aby uzyskać dostęp do ustawień, wybierz pozycję Narzędzia>Opcje na pasku menu programu Visual Studio i rozwiń sekcję Edytor> tekstuOgólne. Ustawienia są prezentowane w dwóch kategoriach: Opcje ogólne (w tym przewijanie sticky) i Opcje wyświetlania. Na poniższej ilustracji przedstawiono ustawienia w kategorii Ogólne:

Zrzut ekranu przedstawiający ustawienia ogólne edytora tekstu w oknie dialogowym Opcje narzędzi.

Ustawienia ogólne

Następujące opcje ogólne są dostępne dla edytora tekstów.

Następujące opcje ogólne są dostępne dla edytora tekstów, w tym ustawienia funkcji Sticky Scroll.

Przeciąganie i upuszczanie edycji tekstu

Po wybraniu tego ustawienia możesz przenieść tekst, zaznaczając go, a następnie przeciągając go myszą do innej lokalizacji w bieżącym dokumencie lub innym otwartym dokumencie.

Wybieranie podordu po dwukrotnym kliknięciu

Po włączeniu tego ustawienia dwukrotne kliknięcie wybiera termin jako podword w słowie, a nie kompletny wyraz. Ta akcja może być przydatna w przypadku nazw interfejsów API ze stylami średnikami, takimi jak MainCallbackRoutine. W zależności od lokalizacji kursora po dwukrotnym kliknięciu wyrazu można wybrać termin Main, Callbacklub Routine, zamiast pełnej nazwy interfejsu API.

Wycinanie lub kopiowanie bieżącego wiersza bez zaznaczenia

Po wybraniu tego ustawienia możesz wyciąć lub skopiować bieżący wiersz, w którym kursor jest umieszczony bez konieczności uprzedniego zaznacznia tekstu lub kodu w tym wierszu.

Automatyczne wyróżnianie ograniczników

Po wybraniu tego ustawienia znaki ogranicznika oddzielające parametry lub pary wartości elementu, a także pasujące nawiasy klamrowe, są wyróżnione.

Śledzenie zmian

Po wybraniu edytora kodu pionowy żółty wiersz pojawi się na marginesie zaznaczenia, aby oznaczyć kod zmieniony od czasu ostatniego zapisania pliku. Po zapisaniu zmian linie pionowe stają się zielone.

Tryb śledzenia

Po włączeniu opcji Śledź zmiany można ustawić opcję Tryb śledzenia na typ zmian do śledzenia: zmiany w usłudze Git lub zmiany w pliku.

Automatyczne wykrywanie kodowania UTF-8 bez podpisu

Domyślnie edytor wykrywa kodowanie, wyszukując znaczniki kolejności bajtów lub tagi charset. Jeśli żaden z nich nie zostanie znaleziony w bieżącym dokumencie, edytor kodu próbuje automatycznie wykryć kodowanie UTF-8 przez skanowanie sekwencji bajtów. Aby wyłączyć autodetection kodowania, wyczyść tę opcję.

Przestrzegaj konwencji kodowania projektu

Po wybraniu tego ustawienia wszystkie ustawienia stylu kodu specyficzne dla projektu określone w pliku EditorConfig dodane do projektu zastępują wszystkie ustawienia stylu kodu lokalnego. Ustawienia lokalne są określone w okienku Opcje w obszarze Wszystkie>ustawienia Język języków><, takich jak Ogólny styl kodu C#>>.>

Po wybraniu tego ustawienia wszystkie ustawienia stylu kodu specyficzne dla projektu określone w pliku EditorConfig dodane do projektu zastępują wszystkie ustawienia stylu kodu lokalnego. Ustawienia lokalne są określone w oknie dialogowym Opcje w obszarze Język edytora><tekstów, na przykład Ogólne styl kodu C#>>.>

Wskazówka

Aby dowiedzieć się więcej na temat konwencji kodowania i sposobu ich stosowania, zobacz stronę Create portable, custom editor settings with EditorConfig (Tworzenie przenośnych, niestandardowych ustawień edytora za pomocą polecenia EditorConfig ).

Włączanie podglądu aktywowania obrazu

Po wybraniu tego ustawienia po umieszczeniu wskaźnika myszy na obrazie w edytorze zostanie wyświetlone okno podręczne z podglądem obrazu.

Włączanie wskazówek dźwiękowych

Po wybraniu tego ustawienia program Visual Studio odtwarza sygnał dźwiękowy, gdy karetki w edytorze pojawią się w wierszu z błędem, punktem przerwania lub ostrzeżeniem. Podczas wyświetlania pliku w widoku Różnice program Visual Studio również odtwarza sygnał po nadejściu karetki na dodanym lub usuniętym wierszu.

Uwaga / Notatka

Można również indywidualnie włączać lub modyfikować te sygnały dźwiękowe za pomocą Panelu sterowania dźwiękiem w systemie Windows.

Włącz kliknięcie myszą, aby wykonać polecenie Przejdź do definicji

Po wybraniu tego ustawienia można nacisnąć Ctrl i zatrzymać wskaźnik myszy na elemecie. Ta akcja powoduje przeniesienie do lokalizacji definicji wybranego elementu.

Klucz modyfikujący

Możesz ustawić Modyfikator dla akcji Przejdź do definicji na Alt, Ctrl lub Ctrl + Alt.

Otwórz definicję w widoku podglądu

Zaznacz to pole wyboru, aby wyświetlić definicję elementu w oknie bez przechodzenia z dala od bieżącej lokalizacji w edytorze kodu. Aby uzyskać więcej informacji, zobacz How to: View and edit code by using Peek Definition (Jak wyświetlać i edytować kod przy użyciu funkcji Zobacz definicję).

Ustawienia przewijania sticky

SekcjaOgólne>przewijanie w edytorze> tekstów zawiera następujące opcje konfigurowania zachowania przewijania.

Zrzut ekranu przedstawiający ustawienia przewijania sticky dla edytora tekstów w okienku Narzędzia Opcje.

SekcjaOgólneedytora> tekstu zawiera następujące opcje konfigurowania zachowania przewijania sticky.

Grupowanie bieżących zakresów w regionie z możliwością przewijania okna edytora

Zaznacz to pole wyboru, aby włączyć przewijanie sticky w celu trzymania zakresów w górnej części edytora, aby były zawsze w widoku podczas przewijania kodu. Zakresy obejmują przestrzenie nazw, klasy, metody, instrukcje inicjowania pętli i warunkowe. To ustawienie jest dostępne w programie Visual Studio 2022 w wersji 17.5 lub nowszej. Obsługiwane języki programowania i formaty kodu dla przewijania sticky obejmują C#, C++, XAML i JSON.

Maksymalna liczba linii przyklejanych

Ustaw wartość domyślną 5, możesz zwiększyć lub zmniejszyć liczbę wierszy, które mają być widoczne w obszarze nagłówka Sticky Scroll.

Kiedy liczba zakresów przekracza wartość maksymalną

Wartość domyślna to Preferuj zakresy zewnętrzne, które pokazują zakresy wyższego poziomu. Można ją zmienić na Preferuj zakresy wewnętrzne, które wypychają zakresy wyższego poziomu podczas przewijania głęboko zagnieżdżonego kodu. Aby uzyskać więcej informacji, zobacz sekcję "Wewnętrzne i zewnętrzne" na stronie Co to jest sticky Scroll for Visual Studio .

Ustawienia wyświetlania

SekcjaWyświetlanie ogólne>edytora> tekstu zawiera następujące opcje konfigurowania zachowania wyświetlania.

Zrzut ekranu przedstawiający ustawienie Wyświetlania edytora tekstów w okienku Opcje narzędzi.

Pokaż białe znaki

SekcjaOgólneedytora> tekstu zawiera następujące opcje konfigurowania zachowania wyświetlania.

Zrzut ekranu przedstawiający ustawienia wyświetlania edytora tekstu w oknie dialogowym Opcje narzędzi.

Wyświetlanie białych znaków

Po wybraniu tego ustawienia można zobaczyć spacje i karty, które składają się na białe znaki w zawartości.

Automatyczne wcięcie po włączeniu zawijania programu Word

Wybierz tę opcję, jeśli chcesz automatycznie zastosować wcięcia po włączeniu funkcji zawijania programu Word.

Pokaż dwukierunkowe znaki kontrolki tekstu

Wyświetlanie dwukierunkowych znaków kontrolek tekstu

Po wybraniu tego ustawienia wszystkie dwukierunkowe znaki sterujące tekstem są renderowane jako symbole zastępcze w edytorze kodu.

Ostrożność

Ta opcja jest domyślnie wybierana, aby zapobiec potencjalnie złośliwemu wykorzystaniu, który umożliwia błędne przedstawienie kodu.

Poniższy fragment kodu przedstawia przykład znaków kontrolek dwukierunkowych:

/// <summary>
/// Bidirectional control characters can invert text direction,
/// which can be exploited to craft malicious code that looks benign.
/// </summary>
/// <example>
/// transferBalance(5678,6776, 4321, "USD");
/// </example>
internal readonly ImmutableArray<char> BiDiControlCharacters = ImmutableArray.CreateRange(new[] {
   '\u061c', // ALM: Arabic letter mark
   '\u200e', // LRM: Left-to-right mark
   '\u200f', // RLM: Right-to-left mark
   '\u202a', // LRE: Left-to-right embedding
   '\u202b', // RLE: Right-to-left embedding
   '\u202c', // PDF: Pop directional formatting
   '\u202d', // LRO: Left-to-right override
   '\u202e', // RLO: Right-to-left override
   '\u2066', // LRI: Left-to-right isolate
   '\u2067', // RLI: Right-to-left isolate
   '\u2068', // FSI: First strong isolate
   '\u2069', // PDI: Pop directional isolate
});

Pokaż znaki o zerowej szerokości

Wyświetlanie znaków o zerowej szerokości

Po wybraniu tego ustawienia znaki o zerowej szerokości są renderowane w edytorze kodu.

Poniższy fragment kodu przedstawia przykład znaków o zerowej szerokości:

/// <summary>
/// Zero-width characters can be exploited to craft identifiers
/// that look like other identifiers, but are in fact distinct.
/// </summary>
/// <example>
/// ab‌c‍d⁠efg
/// </example>
internal readonly ImmutableArray<char> ZeroWidthCharacters = ImmutableArray.CreateRange(new[] {
  '\u200b', // ZWSP: Zero width space
  '\u200c', // ZWNJ: Zero width non-joiner
  '\u200d', // ZWJ: Zero width joiner
  '\u2060', // WJ: Word joiner
  '\u206f', // Nominal Digit Shapes
  '\ufeff', // BOM: Zero width no-break space
});

Pokaż margines zaznaczenia

Margines zaznaczenia

Po wybraniu tego ustawienia pionowy margines jest wyświetlany wzdłuż lewej krawędzi obszaru tekstu edytora. Możesz kliknąć ten margines, aby zaznaczyć cały wiersz tekstu, lub kliknąć i przeciągnąć, aby zaznaczyć kolejne wiersze tekstu.

Margines zaznaczenia na Margines zaznaczenia wyłączony
Zrzut ekranu PLIKU HTMLpageSelectionMarginOn Zrzut ekranu DOTYCZĄCY PLIKU HTMLpageSelectionMarginOff

Włączanie kolorowania par nawiasów klamrowych

W przypadku korzystania z tego ustawienia nawiasy klamrowe są dopasowywane kolorami, dzięki czemu można wizualnie odróżnić każdy zestaw nawiasów klamrowych otwierających i zamykających w kodzie. Kolorowanie nawiasów klamrowych ułatwia wyświetlanie zakresu kodu i znajdowanie brakujących nawiasów klamrowych. To ustawienie jest dostępne w programie Visual Studio 2022 w wersji 17.6 lub nowszej. Kolorowanie par nawiasów klamrowych jest obsługiwane dla języków C#, C++, TypeScript, JavaScript, Visual Basic i Razor.

Zrzut ekranu przedstawiający przykład kolorowania par nawiasów klamrowych w programie Visual Studio.

Automatyczne otaczanie zaznaczeń podczas wpisywania cudzysłowów lub nawiasów kwadratowych

Ta opcja ułatwia ujęcie tekstu w cudzysłowy lub nawiasy kwadratowe. Po wprowadzeniu cudzysłowu lub nawiasu program Visual Studio automatycznie dodaje cudzysłów końcowych lub nawiasów kwadratowych. Podczas pisania tekstu w otaczającym znaku jest wyróżniony.

Pokaż margines wskaźnika

Margines wskaźnika

Po wybraniu tego ustawienia pionowy margines jest wyświetlany poza lewą krawędzią obszaru tekstu edytora. Po kliknięciu tego marginesu zostanie wyświetlona ikona i etykietka narzędzia powiązana z tekstem. Na przykład skróty do listy punktów przerwania lub listy zadań są wyświetlane na marginesie wskaźnika. Informacje o marginesie wskaźnika nie są drukowane.

Wyróżnij bieżący wiersz

Po wybraniu tego ustawienia szare pole jest wyświetlane wokół wiersza kodu, w którym znajduje się kursor.

Pokaż linie prowadnic struktury

Po wybraniu tego ustawienia wiersze pionowe są wyświetlane w edytorze, który jest zgodny z blokami kodu ustrukturyzowanego. Wiersze ułatwiają identyfikowanie poszczególnych bloków kodu.

Pokaż zygzaki błędów

Po wybraniu tej opcji w kodzie są wyświetlane różne kolorowe faliste podkreślenia (ziewiste). Czerwone zygzaki wskazują błędy składni, niebieskie oznaczenia reprezentują błędy kompilatora, zielone oznacza wyświetlanie ostrzeżeń, a fioletowe oznaczają inne typy błędów.

Pokaż dopasowania wyboru

Po wybraniu tego ustawienia program Visual Studio automatycznie wyróżni pasujące ciągi po wybraniu tekstu w edytorze. W szczególności za każdym razem, gdy zaznaczono pojedynczy wiersz tekstu o 100 znakach lub mniej, wszystkie dopasowania są wyróżnione.

Pokaż wskaźnik kondycji pliku

Po wybraniu tej opcji w lewym dolnym rogu edytora zostanie wyświetlony pasek stanu kondycji pliku (błędy, ostrzeżenia). Stan paska zawiera opcje oczyszczania kodu.

Interlinia

Użyj tej kontrolki, aby zmienić domyślne odstępy między wierszami 1.0 na żądany przyrost. Możesz wybrać spośród wersji 1.0, 1.15, 1.5, 2.0, 2.5 i 3.0.

Styl marginesu konspektowania

Użyj tej kontrolki, aby zmienić widoczność rozszerzeń marginesów w środowisku IDE. Dostępne są następujące opcje:

  • Pokaż rozwijania po aktywowaniu
  • Pokazywanie rozwijania i linii pionowej po umieszczeniu wskaźnika myszy
  • Zawsze pokazuj rozszerzenia i linię pionową

Pokaż kontekst edycji w edytorze

Użyj tej kontrolki, aby całkowicie przełączać ustawienia kontekstu edycji lub personalizować preferencje, wybierając z następujących ustawień:

  • Linia/kolumna
  • Wybór
  • Stan zaznaczenia
  • Wstaw/zastąp
  • Karta/spacja
  • Końce wierszy
  • Kodowanie
  • Linia/kolumna
  • Wybór
  • Wstaw/zastąp
  • Karta/spacja
  • Końce wierszy