Przejdź do treści stopki
Iron Academy Logo
Narzędzia C# i Produktywność

Aktualizacja Visual Studio: Automatyczne zamykanie nawiasów i cudzysłowów

Tim Corey
4m 39s

Pisanie czystego, bezbłędnego kodu często sprowadza się do tego, jak dobrze twój edytor tekstu radzi sobie z drobiazgami. Niezależnie od tego, czy pracujesz w Visual Studio czy VS Code, kluczową poprawą jest możliwość automatycznego zamykania wszystkich nawiasów i cudzysłowów. W swoim wideo "Visual Studio Update: Automatically Close Brackets and Quotes", Tim Corey omawia nowo wprowadzone ustawienie w Visual Studio 2022 wersją 17.9, które upraszcza to zadanie.

Artykuł śledzi rozbicie krok po kroku Tima, wyjaśniając, jak włączyć funkcję, korzystać z niej efektywnie i poprawić szybkość edytowania podczas pracy z blokami kodu, nawiasami i cudzysłowami.

Wprowadzenie do automatycznego zamykania nawiasów i cudzysłowów

Tim rozpoczyna wideo, zwracając uwagę na powszechne zadanie edytorskie w każdym edytorze kodu: objęcie tekstu lub kodu w cudzysłowach, nawiasach okrągłych lub klamrowych. Niezależnie od tego, czy formatujesz kod źródłowy, izolujesz logikę w funkcji, czy przygotowujesz dane do wyjścia, właściwe otoczenie tekstu ma kluczowe znaczenie.

W Visual Studio 2022 v17.9 to zadanie stało się prostsze. Dzięki prostej zmianie ustawień, możesz automatycznie objąć wybrane linie, zmienne lub tekst przypominający HTML w nawiasy lub cudzysłowy poprzez wpisanie tylko symbolu otwierającego. Nie musisz naciskać drugiego klawisza, używać myszy ani szukać palety poleceń — edytor tekstu robi to za Ciebie.

Pokaz: Prosty przykład matematyczny

Aby zademonstrować funkcję w kontekście, Tim używa małego przykładu dotyczącego operacji matematycznych w bloku kodu. Logika obejmuje proste wyrażenie: 5 * 4 + 3. Tim uruchamia plik, aby pokazać wynik — 23. Jak wyjaśnia, to z powodu kolejności operacji.

Następnie Tim zwraca uwagę na inny fragment kodu źródłowego, w którym pada komunikat, ale zamiast drukować wartość zmiennej, wyświetla tylko jej nazwę. Planuje zaktualizować tę część, aby lepiej pokazać nowe zachowanie związane z nawiasami i cudzysłowami.

Jak włączyć automatyczne objęcie w Visual Studio

Tu tutorial staje się praktyczny. Tim wyjaśnia, że funkcja automatycznego zamykania nawiasów jest domyślnie wyłączona, więc trzeba ją włączyć ręcznie.

Oto, jak to zrobić:

  1. W programie Visual Studio kliknij narzędzia w górnym menu.

  2. Wybierz Opcje.

  3. W sekcji Edytor tekstu przejdź do Ogólne.

  4. W sekcji Wyświetlanie znajdź i zaznacz opcję oznaczoną "Automatycznie objęcie zaznaczeń przy wpisywaniu cudzysłowów lub nawiasów."

  5. Naciśnij OK, aby zastosować.

To ustawienie zmienia zachowanie Visual Studio podczas wpisywania symboli takich jak (, {, ", ', i innych. Tim podkreśla, że Microsoft wyłączył tę funkcję, aby nie zakłócać istniejących przepływów pracy edytorskiej. Ale po włączeniu staje się ona potężnym sposobem na przyspieszenie kodowania.

Zmiana kontekstu kodu dzięki automatycznemu objęciu

Po włączeniu funkcji, Tim demonstruje, jak efektywniej przebudować kod. Wybiera 4 + 3 z wyrażenia i wpisuje nawias otwierający (. Edytor natychmiast otacza zaznaczenie (4 + 3) — bez konieczności wpisywania nawiasu zamykającego.

To zmienia wynik równania z 23 na 35, ponieważ teraz kontekst wyrażenia zmienia się z powodu nawiasów. Tim wykorzystuje to, aby wyjaśnić, jak pozycja kursora, wpis z klawiatury i inteligentne funkcje edytorskie mogą dynamicznie wzbogacać doświadczenie kodowania.

Zaznacza, że działa to nie tylko z nawiasami okrągłymi, ale także z różnymi nawiasami, co czyni to idealnym dla zarządzania skomplikówanymi blokami kodu, logiką w funkcjach, a nawet znacznikami w dokumentach HTML.

Łatwe objęcie zmiennych, tekstu i komentarzy

Następnie Tim rozszerza demo o różnorodne przykłady objęcia:

  • Wybiera słowo wynik i wpisuje {. Staje się to {wynik} — idealne do interpolacji ciągów i wypełniaczy danych.

  • Zaznaczenie słowa "matma" i naciśnięcie ' owija to w pojedyncze cudzysłowy: 'matma'.

  • Zaznaczenie całej linii i naciśnięcie " owija całe zdanie w podwójne cudzysłowy: "Odpowiedź na problem matematyczny to...".

Tim pokazuje nawet tekst objęty nawiasami kwadratowymi [], nawiasami kątowymi <>, i nawiasami klamrowymi {}. Narzędzia te są przydatne, niezależnie od tego, czy pracujesz z C#, HTML, JSON, czy nawet pisząc komentarze lub niestandardowe regiony w kodzie.

Jeśli kiedykolwiek chciałeś szybszego sposobu na wstawianie par symboli, szczególnie w wielu liniach, ta funkcja przybliża Twój edytor do intuicyjnego asystenta pisania.

Szybkie Wyniki: Formatowanie Napędzane Klawiaturą

Tim kończy ponownym uruchomieniem kodu. Po wprowadzeniu wszystkich zmian, wynik teraz mówi:

"Odpowiedź na 'matma' problem to 35"

Dzięki zdolności Visual Studio do automatycznego objęcia wybranego tekstu, małe poprawki kodu Tima były szybsze, łatwiejsze i bardziej niezawodne. Zaznacza, że to ulepszenie przekształca Visual Studio w jeszcze lepszy edytor tekstu — coś bliższego elastyczności VS Code z obsługą skrótów klawiszowych i automatyzacją przypominającą komendy.

Chociaż demo Tima jest w Visual Studio, użytkownicy Visual Studio Code (VS Code) mogą osiągnąć podobne wyniki, korzystając z funkcji takich jak editor.autoSurround w ustawieniach lub przypisując niestandardowe skróty klawiszowe za pośrednictwem palety poleceń.

Zamykanie Nawiasów i Więcej: Przemyślenia Dla Wielu Platform

Chociaż tutorial Tima skupia się na Windows, te koncepcje mają szerokie zastosowanie. Jeśli używasz Visual Studio Code na Macu lub Linuxie, możesz:

  • Nacisnąć Ctrl+K Ctrl+S, aby otworzyć okno skrótów klawiszowych.

  • Używać Cmd na macOS zamiast Ctrl.

  • Skonfigurować powiązania klawiszy do zwijania lub rozwijania regionów kodu.

  • Uzyskać dostęp do ustawień takich jak editor.autoSurround, aby automatycznie objąć wybory w cudzysłowach lub nawiasach.

  • Używać Shift+Alt+A do komentowania bloków kodu lub Ctrl+/ dla komentowania linii, w zależności od systemu operacyjnego.

Te polecenia pozwalają na przełączanie i zwijanie części kodu lub automatyczne dostosowywanie nawiasów i cudzysłowów — usprawniając Twój workflow edytorski, bez względu na platformę.

Wnioski

Wideo Tima Coreya to skoncentrowany tutorial, jak poprawić szybkość kodowania w Visual Studio przez włączenie jednego ustawienia: automatyczne objęcie wyborów przy wpisywaniu cudzysłowów lub nawiasów. Niezależnie od tego, czy pracujesz w VS Code czy Visual Studio, nauczenie się jak szybko zamknąć wszystkie nawiasy, objąć linie czy zorganizować logikę bez utraty koncentracji od klawiatury to umiejętność, którą warto opanować.

Dla deweloperów chcących pisać czysty, zorganizowany kod źródłowy szybko — bez sięgania po mysz — jest to potężna funkcja do aktywacji. A jeśli jesteś kimś, kto używa VS Code, rozważ zbadanie jego podobnych możliwości automatycznego objęcia i zwijania za pośrednictwem palety poleceń i skrótów klawiszowych.

Zajrzyj na kanał Tima Coreya na YouTube po więcej praktycznych tutoriali i aktualizacji o Visual Studio, rozwoju .NET i wskazówkach dotyczących wydajności dla deweloperów.

Hero Worlddot related to Aktualizacja Visual Studio: Automatyczne zamykanie nawiasów i cudzysłowów
Hero Affiliate related to Aktualizacja Visual Studio: Automatyczne zamykanie nawiasów i cudzysłowów

Zarabiaj więcej, dzieląc się tym, co kochasz

Tworzysz treści dla deweloperów pracujących z .NET, C#, Java, Python, czy Node.js? Zamień swoją wiedzę specjalistyczną na dodatkowy dochód!

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie