푸터 콘텐츠로 바로가기
Iron Academy Logo
C# 도구 및 생산성

Visual Studio 업데이트: 자동으로 괄호와 따옴표 닫기

Tim Corey
4분 39초

깔끔하고 오류 없는 코드를 작성하는 것은 종종 텍스트 편집기가 세부적인 사항들을 얼마나 잘 처리하는지에 달려 있습니다. Visual Studio를 사용하든 VS Code를 사용하든, 가장 중요한 개선 사항 중 하나는 모든 대괄호와 따옴표를 자동으로 닫을 수 있다는 점입니다. Tim Corey는 " Visual Studio 업데이트: 괄호와 따옴표 자동 닫기 "라는 제목의 영상에서 Visual Studio 2022 버전 17.9에 새롭게 추가된 설정을 통해 괄호와 따옴표를 자동으로 닫는 방법을 설명합니다.

이 글에서는 Tim의 단계별 설명에 따라 해당 기능을 활성화하고 효율적으로 사용하는 방법, 그리고 코드 블록, 괄호 및 따옴표를 사용할 때 편집 속도를 향상시키는 방법을 설명합니다.

괄호 및 따옴표 자동 닫기 소개

팀은 영상 시작 부분에서 모든 코드 편집기에서 흔히 하는 편집 작업, 즉 텍스트나 코드를 따옴표, 괄호 또는 중괄호로 묶는 작업을 지적합니다. 소스 코드 서식을 지정하든, 함수 내의 논리를 분리하든, 출력을 위해 데이터를 준비하든, 텍스트를 적절하게 감싸는 것은 필수적입니다.

Visual Studio 2022 v17.9에서는 이 작업이 훨씬 쉬워졌습니다. 설정을 간단히 변경하면 선택한 줄, 변수 또는 HTML과 유사한 텍스트를 대괄호나 따옴표로 자동 감싸는 기능을 사용할 수 있습니다. 단, 시작 기호만 입력하면 됩니다. 두 번째 키를 누르거나 마우스를 사용하거나 명령 팔레트를 검색할 필요가 없습니다. 이제 텍스트 편집기가 모든 것을 처리해 줍니다.

데모: 간단한 수학 예제

이 기능을 실제 상황에서 보여주기 위해 Tim은 코드 블록 내에서 수학 연산을 사용하는 간단한 예제를 사용합니다. 논리에는 5 * 4 + 3이라는 간단한 표현식이 포함되어 있습니다. 팀은 파일을 실행하여 출력 결과인 23을 보여줍니다. 그의 설명에 따르면, 이는 연산 순서 때문입니다.

다음으로, 팀은 소스 코드의 다른 부분을 지적하는데, 거기서는 메시지가 출력되지만 변수 값 대신 변수 이름만 출력됩니다. 그는 새로운 괄호 및 견적 동작 방식을 더 잘 보여주도록 이 부분을 업데이트할 계획입니다.

Visual Studio에서 자동 줄 바꿈 기능을 켜는 방법

이제부터 튜토리얼이 실질적으로 진행됩니다. 팀은 괄호 자동 닫기 기능이 기본적으로 비활성화되어 있으므로 수동으로 활성화해야 한다고 설명합니다.

방법은 다음과 같습니다.

  1. Visual Studio에서 상단 메뉴의 도구를 클릭합니다.

  2. 옵션을 선택하세요.

  3. 텍스트 편집기 섹션에서 일반으로 이동합니다.

  4. 표시 항목에서 '\'라고 표시된 옵션을 찾아 선택하십시오. "따옴표나 괄호를 입력할 때 선택 영역을 자동으로 괄호로 묶습니다."

  5. 적용하려면 확인을 누르세요.

이 설정은 (, {, ", ', 등과 같은 기호를 입력할 때 Visual Studio의 동작 방식을 변경합니다. 팀은 마이크로소프트가 기존 편집 워크플로를 방해하지 않기 위해 이 기능을 기본적으로 비활성화했다고 강조합니다. 하지만 일단 활성화되면 코딩 속도를 높이는 강력한 방법이 됩니다.

자동 줄 바꿈을 이용한 코드 컨텍스트 변경

해당 기능을 활성화한 후, 팀은 코드를 더욱 효율적으로 재구성하는 방법을 보여줍니다. 그는 식에서 4 + 3을 선택하고 괄호 (를 입력합니다. 편집기는 닫는 괄호를 입력할 필요 없이 선택 항목을 즉시 (4 + 3)으로 감쌉니다.

괄호로 인해 표현의 맥락이 바뀌면서 방정식의 결과는 23에서 35로 바뀝니다. 팀은 이를 통해 커서 위치, 키보드 입력 및 스마트 편집 기능이 코딩 경험을 어떻게 역동적으로 향상시킬 수 있는지 설명합니다.

그는 이것이 괄호뿐만 아니라 다양한 대괄호에도 적용 가능하므로 복잡한 코드 블록, 함수 내의 논리, 심지어 HTML 문서의 태그까지 관리하는 데 이상적이라고 지적합니다.

변수, 텍스트 및 주석을 간편하게 감싸기

다음으로 Tim은 다양한 포장 예시를 통해 데모를 확장합니다.

  • 그는 '결과'라는 단어를 선택하고 {를 입력합니다. 이것은 {result}가 되는데, 문자열 보간이나 데이터 자리 표시자에 완벽하게 적합합니다.

  • "math"라는 단어를 선택하고 ' 키를 누르면 작은따옴표로 묶입니다: 'math'.

  • 한 줄 전체를 선택하고 " 키를 누르면 문장 전체가 큰따옴표로 묶입니다. 예: "수학 문제의 답은...".

Tim은 대괄호 [], 꺾쇠괄호 <>, 중괄호 {}를 사용하여 텍스트를 감싸는 방법까지 보여줍니다. 이러한 도구는 C#, HTML, JSON을 다루거나 코드에 주석을 달거나 사용자 지정 영역을 작성할 때에도 유용합니다.

여러 줄에 걸쳐 같은 기호를 빠르게 삽입하고 싶었던 적이 있다면, 이 기능은 편집기를 더욱 직관적인 글쓰기 도우미로 만들어 줄 것입니다.

빠른 결과: 키보드 입력을 이용한 서식 지정

팀은 마지막으로 코드를 다시 실행합니다. 모든 변경 사항을 적용한 후 출력 결과는 다음과 같습니다.

"수학 문제의 답은 35입니다."

Visual Studio의 선택한 텍스트를 자동으로 감싸는 기능 덕분에 Tim은 코드의 작은 부분을 더 빠르고 쉽고 안정적으로 수정할 수 있었습니다. 그는 이러한 개선 사항 덕분에 Visual Studio가 키보드 단축키 지원과 명령줄과 같은 자동화 기능을 갖춘 VS Code에 더 가까운 유연성을 제공하는 훨씬 더 나은 텍스트 편집기가 되었다고 언급합니다.

Tim의 데모는 Visual Studio에서 진행되었지만, Visual Studio Code(VS Code) 사용자도 설정에서 editor.autoSurround와 같은 기능을 사용하거나 명령 팔레트를 통해 사용자 지정 키보드 단축키를 할당하여 유사한 결과를 얻을 수 있습니다.

괄호 닫기 및 기타 기능: 플랫폼 간 노트 작성

팀의 튜토리얼은 윈도우에 초점을 맞추고 있지만, 이러한 개념은 광범위하게 적용될 수 있습니다. Mac 또는 Linux에서 Visual Studio Code를 사용하는 경우 다음을 수행할 수 있습니다.

  • Ctrl+K Ctrl+S를 눌러 키보드 단축키 창을 여세요.

macOS에서는 Ctrl 키 대신 Cmd 키를 사용하십시오.

  • 코드 영역을 접거나 펼치는 키 바인딩을 설정하세요.

  • editor.autoSurround와 같은 설정을 사용하여 선택한 텍스트를 자동으로 따옴표나 대괄호로 묶을 수 있습니다.

  • 운영체제에 따라 Shift+Alt+A를 눌러 코드 블록에 주석을 달거나 Ctrl+/를 눌러 줄 단위에 주석을 달 수 있습니다.

이러한 명령을 사용하면 코드의 일부를 펼치거나 접을 수 있고, 괄호와 따옴표를 자동으로 조정할 수 있어 플랫폼에 관계없이 편집 워크플로를 간소화할 수 있습니다.

결론

팀 코리의 비디오는 Visual Studio에서 코딩 속도를 향상시키는 방법에 대한 집중적인 튜토리얼을 제공합니다. 이 튜토리얼은 따옴표나 대괄호를 입력할 때 선택 영역을 자동으로 감싸는 단 하나의 설정을 활성화하는 것을 다룹니다. VS Code를 사용하든 Visual Studio를 사용하든, 키보드에서 시선을 떼지 않고 모든 괄호를 빠르게 닫고, 줄 바꿈을 하고, 논리 구조를 구성하는 방법을 익히는 것은 숙달할 가치가 있는 기술입니다.

마우스를 사용하지 않고도 깔끔하고 구조화된 소스 코드를 빠르게 작성하려는 개발자에게 이 기능은 매우 유용한 기능입니다. VS Code를 사용하시는 분이라면, 명령 팔레트와 키보드 단축키를 통해 제공되는 유사한 자동 줄 바꿈 및 접기 기능을 살펴보시는 것도 좋습니다.

팀 코리의 유튜브 채널에서 Visual Studio, .NET 개발 및 개발자 생산성 향상 팁에 대한 더 많은 실용적인 튜토리얼과 최신 정보를 확인해 보세요.

Hero Worlddot related to Visual Studio 업데이트: 자동으로 괄호와 따옴표 닫기
Hero Affiliate related to Visual Studio 업데이트: 자동으로 괄호와 따옴표 닫기

사랑하는 것을 공유하여 더 많은 수익을 얻으세요

당신은 .NET, C#, Java, Python, 또는 Node.js를 다루는 개발자를 위한 콘텐츠를 만드나요? 당신의 전문성을 추가 수입으로 전환하세요!

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해