- Visual Studio와 VS Code의 IntelliSense, 코드 스니펫, 강력한 탐색 기능을 활용하여 코드를 훨씬 빠르게 작성하고 탐색하세요.
- 고급 디버거 도구, 중단점, 코드렌즈, 라이브 셰어 및 대화형 REPL을 사용하여 애플리케이션을 효율적으로 검사, 공유 및 문제 해결하세요.
- VS Code와 Visual Studio에서 테마, 키맵, 설정, 확장 프로그램 및 Git 통합을 워크플로에 맞게 조정하여 대규모 프로젝트를 효율적으로 관리하세요.
- 대규모 솔루션의 응답성을 유지하려면 Visual Studio에서 심볼 제한, 부하가 큰 서비스 비활성화, 메모리 관리와 같은 대상별 성능 최적화를 적용하십시오.
매일 몇 시간씩 Visual Studio나 VS Code를 사용한다면, IDE에서 생산성을 조금만 더 높여도 엄청난 시간 절약으로 이어질 수 있습니다. 최신 마이크로소프트 도구는 키보드 단축키, 스마트 탐색, 디버거 및 백그라운드 서비스 뒤에 놀라울 정도로 강력한 기능을 숨기고 있지만, 대부분의 개발자는 그 기능의 극히 일부만 활용하고 있습니다.
이 가이드는 Visual Studio와 Visual Studio Code에서 가장 유용한 팁, 요령 및 성능 최적화 방법을 한데 모아 자세히 설명합니다. 이 책을 통해 코드를 더 빠르게 작성하고 탐색하는 방법, 디버깅을 최적화하는 방법, 대규모 솔루션에 맞게 에디터를 조정하는 방법, 메모리 부족 시 컴퓨터 속도가 저하되는 것을 방지하는 방법을 배우게 됩니다. 모든 내용은 이해하기 쉬운 영어로 설명되어 있으며, 바로 시도해 볼 수 있는 실용적인 단축키와 메뉴 경로를 제공합니다.
Visual Studio에서 코드를 더 빠르게 작성하는 방법

Visual Studio에는 익숙해지면 일상적인 편집 속도를 획기적으로 높여주는 다양한 내장 도우미 기능이 있습니다. 수동으로 복사 붙여넣기, 마우스 사용, 스크롤링 대신 편집기의 편리한 명령과 인텔리센스를 활용하세요.
실제로 사용해야 할 편리한 편집 명령어
줄을 일일이 복사해서 붙여넣는 대신, 단 하나의 명령으로 복제하세요. 메뉴 사용 편집 > 복제 또는 바로 가기 Ctrl+E, V 현재 줄 또는 선택 영역을 바로 아래에 복제합니다. 선택 영역을 지능적으로 확장하거나 축소하려면 다음을 사용하십시오. 편집 > 고급 > 선택 영역 확장 or 계약 선택또는 때리다 Shift+Alt+= Shift+Alt+-.
IntelliSense를 제대로 활용하세요 (제안 모드 포함)
Visual Studio의 IntelliSense는 단순한 자동 완성 목록 그 이상입니다. 유사 일치 검색 및 풍부한 매개변수 정보를 지원합니다. 회원 목록에는 다음 항목이 표시됩니다. 포함하는 이름의 시작 부분뿐만 아니라 어디에 입력하든 툴팁에 매개변수 힌트, 빠른 정보 및 서명 도움말이 표시됩니다.
IntelliSense가 원하지 않는 항목을 계속 삽입하는 경우, 제안 모드로 전환하세요. PR 기사 Ctrl+Alt+Space 또는 사용 편집 > 인텔리센스 > 자동 완성 모드 전환 따라서 제안 사항은 표시되지만, 사용자가 명시적으로 확인해야만 삽입됩니다.
코드 조각 및 "JSON/XML을 클래스로 붙여넣기"
코드 조각은 Visual Studio에서 상용구 코드를 가장 빠르게 생성하는 방법 중 하나입니다. 내장된 코드 조각을 삽입하거나 직접 만들 수 있습니다. 사용하세요. 편집 > 인텔리센스 > 스니펫 삽입 or ~로 둘러싸다또는 편집기에서 마우스 오른쪽 버튼을 클릭하고 선택하세요. 코드 조각 > 코드 조각 삽입 or ~로 둘러싸다.
API를 다룰 때 "JSON/XML을 클래스로 붙여넣기" 기능은 마치 마법처럼 느껴집니다. JSON 또는 XML 데이터를 클립보드에 복사하고, C# 또는 VB 코드 파일을 열고 선택하세요. 편집 > 붙여넣기 옵션 > JSON을 클래스로 붙여넣기 (또는 XML을 클래스로 붙여넣으세요Visual Studio는 강력한 형식의 .NET 클래스를 생성하여 바로 사용할 수 있도록 해주며, 다음과 같은 워크플로우 속도를 높일 수 있습니다. SQL을 이용한 데이터 분석.
GitHub Copilot을 사용한 적응형 붙여넣기
GitHub Copilot을 사용하는 경우 Visual Studio의 적응형 붙여넣기 기능을 통해 붙여넣은 코드를 컨텍스트에 맞게 조정할 수 있습니다. Copilot은 붙여넣은 위치를 분석하여 누락된 인터페이스 요소 완성, 주변 파일과의 스타일 및 서식 일치, 사소한 오류 수정, 사람 언어와 프로그래밍 언어 간 번역, 또는 이미 시작한 패턴 이어가기 등과 같은 변경 사항을 제안할 수 있습니다.
빠른 작업을 사용한 인라인 수정
빠른 실행은 에디터에서 직접 리팩토링하고 문제를 수정하는 데 사용할 수 있는 핵심 도구입니다. Visual Studio에 드라이버 또는 전구 아이콘이 표시되면 누르세요. Alt + Enter or Ctrl+. 해당 줄을 수정하면 컨텍스트별 수정 사항이 적용됩니다. 메서드 생성, 안전한 이름 변경, 제안된 리팩토링 적용 등 다양한 기능을 사용할 수 있습니다.
정의를 미리 보고 제자리에서 편집하세요
타입이나 메서드를 검사하기 위해 항상 현재 파일에서 다른 파일로 이동할 필요는 없습니다. 식별자를 선택하고 누르세요 Alt + F12 (또는 상황별 메뉴를 사용하세요) 피크 정의)를 클릭하면 작은 미리보기 편집기에서 정의가 바로 열립니다. 전체 탭에서 보려면 마우스 오른쪽 버튼을 클릭하고 를 선택하세요. 정의로 이동 대신.
샘플 앱을 참고하고 형식을 조정하세요
마이크로소프트는 특정 기술이나 패턴을 학습하는 데 도움이 되는 다양한 샘플 애플리케이션을 제공하고 있으며, 사용자는 이를 다운로드하여 활용할 수 있습니다. Microsoft Developer Network(MSDN)에서 해당 도구를 설치하고 프로젝트 구조화, 오류 처리 또는 UI 레이어 연결 방법을 살펴보세요.
Visual Studio는 중괄호 배치 및 줄 바꿈을 포함하여 코드 스타일을 세밀하게 제어할 수 있도록 해줍니다. C#의 경우 다음을 살펴보세요. 옵션 > 텍스트 편집기 > C# > 코드 스타일 > 서식 지정C++와 Python의 경우에도 유사한 서식 지정 섹션이 있으므로 팀에서 일관된 스타일을 공유할 수 있습니다.
들여쓰기 및 탭 동작은 공유 편집기 설정을 사용하여 표준화할 수 있습니다. $XNUMX Million 미만 텍스트 편집기 > 모든 언어 > 탭전체 또는 언어별로 탭 또는 공백 사용 여부, 탭 크기 및 들여쓰기 규칙을 결정할 수 있습니다. 이식 가능한 구성 파일을 사용하면 이러한 규칙이 코드베이스와 함께 여러 컴퓨터와 편집기에서 사용할 수 있습니다.
코드와 Visual Studio IDE를 효율적으로 탐색하기
빠른 탐색은 종종 "코드 속에서 길을 잃은" 느낌과 대규모 솔루션을 완벽하게 제어하는 느낌 사이의 차이를 만들어냅니다. Visual Studio에는 사용자가 현재 위치를 쉽게 파악할 수 있도록 강력한 책갈피, 검색 및 지도 보기 기능이 포함되어 있습니다.
북마크 및 기호 탐색
중요한 부분을 자주 왔다갔다 할 때는 책갈피를 사용하세요. 북마크를 토글하려면 다음을 사용하세요. 편집 > 책갈피 > 책갈피 표시/숨기기 그리고 그것들을 다음에서 관리합니다. 즐겨 찾기 창 기능 덕분에 대용량 파일에서 중요한 부분을 쉽게 이동할 수 있습니다.
기호 또는 파일을 빠르게 탐색하려면 "이동" 명령을 사용하십시오. 편집 > 이동 솔루션 내의 심볼이나 파일을 검색하려면 이 옵션을 사용하십시오. 형식, 멤버, 파일 및 심볼을 아우르는 더욱 강력한 전역 검색을 위해서는 이 옵션을 사용하십시오. 모두 보기 (Ctrl + T (기본적으로) 어디든 즉시 이동할 수 있습니다.
솔루션 탐색기와 맵을 사용하여 프로젝트 구조 이해하기
솔루션 탐색기는 단순히 파일 트리를 보여주는 것이 아니라, 프로젝트의 구조적 모습을 보여줍니다. 심볼을 검색하고, 호출 계층 구조를 보고, 참조를 확인하고, 미리 보기 탭에서 항목을 열 수 있습니다. 솔루션 탐색기에서 코드 요소를 선택하면 편집기가 해당 요소로 바로 이동합니다.
의존 관계를 시각적으로 파악하는 것을 선호한다면 코드 맵이 매우 유용합니다. 을 구축 코드맵 소스 코드를 한 줄씩 일일이 읽지 않고도 프로젝트, 네임스페이스, 클래스가 서로를 어떻게 참조하는지 확인할 수 있습니다.
스크롤바 지도 모드 및 최근 파일
세로 스크롤 막대의 지도 모드는 파일의 축소판을 보여주어 빠르게 원하는 위치로 이동할 수 있도록 도와줍니다. 보다 전통적인 막대 모양을 선호하거나 동작 방식을 조정하고 싶다면 스크롤바 옵션을 통해 사용자 지정할 수 있습니다.
자주 사용하는 파일의 경우 "최근 파일로 이동"과 같은 명령어를 사용하면 시간을 절약할 수 있습니다. 최근 파일 목록은 다음과 같습니다. 편집 > 이동 > 최근 파일로 이동 (또는 그 단축 명령어)를 사용하면 작업 세트가 표시되므로 경로 또는 네임스페이스를 기억할 필요가 없습니다.
솔루션 탐색기 동기화 및 레이아웃 사용자 지정
대규모 솔루션에서는 파일이 어디에 있는지 잊어버리기 쉽습니다. 사용 Active Document와 동기화 솔루션 탐색기의 버튼을 클릭하면 프로젝트 트리에서 열려 있는 파일이 강조 표시됩니다.
Visual Studio의 창 레이아웃은 매우 유연하며 사용자 정의할 가치가 있습니다. PR 기사 F4 보다 전통적인 레이아웃을 원한다면 속성 창을 오른쪽으로 이동하거나, 보조 모니터에 문서 창이나 도구 창을 띄워 사용하는 것도 고려해 보세요. 파일을 별도로 관리하기 위해 두 번째 솔루션 탐색기 창을 열 수도 있습니다.
명령어, 파일, 옵션을 전문가처럼 검색하세요
메뉴를 일일이 뒤지는 대신 Visual Studio의 전역 검색 및 필터 기능을 사용하여 필요한 항목을 정확하게 찾으세요. 이 기능은 명령, 옵션, 대화 상자 및 도구 창 내용에 적용됩니다.
필터링 도구 창 및 오류 목록
많은 도구 창에는 관련 항목만 표시되도록 필터링 기능이 내장되어 있습니다. 예를 들어, 도구 상자, 속성 및 솔루션 탐색기에서 항목 이름의 일부를 입력하여 필터링하고 나머지 항목은 숨길 수 있습니다.
오류 목록 창을 사용하면 관심 있는 문제를 집중적으로 확인할 수 있습니다. 클릭 필터 열려 있는 파일, 현재 파일 또는 현재 프로젝트에서 발생하는 오류만 표시하는 버튼입니다. 텍스트 검색을 통해 특정 오류 메시지를 찾을 수도 있습니다.
대화 상자, 옵션 및 명령을 빠르게 찾기
Visual Studio의 전역 검색 상자는 거의 모든 것에 대한 바로 가기입니다. 히트 Ctrl + Q "새 프로젝트", "테마" 또는 "키보드 단축키"와 같은 단어를 입력하기 시작하세요. Visual Studio는 일치하는 메뉴 명령, 옵션 페이지 및 파일을 제안합니다. 그중 하나를 선택하면 즉시 해당 위치로 이동할 수 있습니다.
Visual Studio에서 더 스마트하게 디버깅하기
디버그 세션은 많은 시간과 메모리를 소모할 수 있으므로 디버거의 고급 기능을 활용하는 것이 중요합니다. Visual Studio의 디버거는 기본적인 중단점 설정과 콘솔 로깅을 넘어서면 매우 강력한 기능을 제공합니다.
디버거 기본 사항 및 다양한 중단점 설정
Visual Studio에서 "디버깅"이란 단순히 로그를 남기는 것이 아니라 디버거를 사용하여 실행하는 것을 의미합니다. 이 기능을 사용하면 변수를 검사하고, 코드를 단계별로 실행하고, 앱 실행 중 성능을 시각화할 수 있습니다. 처음 사용하는 경우 내장된 "디버거 살펴보기" 문서를 읽어보는 것이 좋습니다.
중단점에는 임시 중단점과 조건부 중단점을 포함하여 여러 유형이 있습니다. 커서까지 달려갈 수 있습니다 Ctrl + F10 또는 선을 마우스 오른쪽 버튼으로 클릭하고 선택하세요. 커서까지 이동이는 일회성 중단점을 설정하고 해당 줄에 도달할 때까지 실행을 시작합니다.
변수 값 고정 및 즉시 실행 창 사용
DataTips를 사용하면 변수 값을 편집기에 직접 고정할 수 있습니다. 실행이 일시 중지된 상태에서 변수 위에 마우스를 올린 다음, 데이터팁의 핀 아이콘을 클릭합니다. 디버깅을 중지하면 파란색 핀 아이콘이 여백에 남아 있으며, 이 아이콘 위에 마우스를 올리면 해당 줄에서 마지막으로 디버깅된 값이 표시됩니다.
즉시 실행 창은 다시 열지 않고도 비워두고 재사용할 수 있습니다. 디자인 타임에 유형을 지정합니다. >cls or >Edit.ClearAll 그 내용을 완전히 삭제합니다. 이 외에도 작은 디버거 작업을 자동화하는 데 유용한 다양한 명령 별칭이 있습니다.
CodeLens, Live Share 및 대화형 REPL
CodeLens는 메서드 바로 위에 참조, 히스토리, 연결된 작업 항목, 테스트 등과 같은 풍부한 정보를 오버레이합니다. 이 기능을 사용하면 편집기에 집중하면서 변경 사항, 변경자, 사용 위치 등을 추적할 수 있습니다.
Live Share는 디버깅을 협업 경험으로 바꿔줍니다. 언어나 프로젝트 유형에 관계없이, 모든 팀원이 동일한 방식으로 저장소를 로컬에 복제하지 않고도 여러분과 팀원들이 같은 코드베이스를 동시에 편집하고 디버깅할 수 있습니다.
C#이나 Python 같은 언어를 위한 대화형 REPL 창은 실험에 매우 적합합니다. 코드 조각을 실행하고 결과를 즉시 확인한 다음, 만족스러운 결과가 나오면 작동하는 코드 조각을 메인 프로젝트로 다시 복사하세요.
Windows에서 개발자 도구에 빠르게 액세스하기
개발자 명령 프롬프트나 다른 Visual Studio 도구를 자주 사용하는 경우, 한 번의 클릭으로 바로 접근할 수 있도록 고정해 두세요. 찾아보기 %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools, 마우스 오른쪽 버튼으로 클릭 개발자 명령 프롬프트, 선택 핀 시작하는 or 작업 표시 줄에 고정.
정리 정돈 유지하기: 탭, 창, 글꼴
솔루션이 커짐에 따라 IDE에서 체계적으로 관리하는 것이 깔끔한 코드를 작성하는 것만큼 중요해집니다. Visual Studio는 자주 사용하는 파일을 보기 쉽게 유지하고 레이아웃을 인체공학적으로 구성할 수 있는 다양한 방법을 제공합니다.
탭 고정 및 멀티 모니터 사용
자주 사용하는 파일의 탭을 고정해 두면 다른 파일이 많이 열려 있어도 해당 파일이 계속 표시됩니다. 탭 왼쪽에 있는 핀 아이콘을 클릭하여 탭을 고정하세요.
모니터가 여러 대 있다면 창과 문서를 이동시켜 나만의 맞춤형 조종석을 만들어 보세요. 편집기 탭을 다른 모니터로 드래그하여 별도의 창에서 열거나, 디버거 창과 같은 도구 창을 특정 화면으로 드래그할 수 있습니다. 도구와 문서를 함께 도킹하여 탭 "세트"를 만들 수도 있습니다.
솔루션 탐색기 복제 및 글꼴 사용자 지정
두 번째 솔루션 탐색기 보기가 있으면 대규모 코드베이스를 관리하는 데 매우 유용합니다. 마우스 오른쪽 단추로 클릭 솔루션 탐색기 선택 새 솔루션 탐색기 보기그런 다음 다른 모니터로 옮기거나 다른 방식으로 도킹하세요.
Visual Studio의 글꼴 설정은 "텍스트 크기 확대" 이상의 다양한 기능을 제공합니다. In 도구 > 옵션 > 환경 > 글꼴 및 색상 댓글, 키워드 또는 도구 창 텍스트와 같은 특정 요소의 글꼴, 크기 및 색상을 변경하여 가독성을 크게 향상시킬 수 있습니다.
Visual Studio Code: 일상 생산성 향상 팁
Visual Studio Code(VS Code)는 속도, 이식성 및 확장성에 중점을 두어 웹 및 크로스 플랫폼 개발자들에게 매우 인기가 높습니다. 이 프로그램의 가장 뛰어난 기능 중 상당수는 명령 팔레트, 키보드 단축키 및 JSON 기반 설정 뒤에 숨겨져 있습니다.
명령 팔레트 시작하기 및 사용 방법
VS Code를 가장 빠르게 탐색하는 방법은 시작 페이지와 내장된 안내 기능을 이용하는 것입니다. 다음에서 열어보세요 도움말 > 환영합니다 또는를 통해 도움말: 환영합니다 명령 팔레트의 명령입니다.
VS Code에서 명령 팔레트는 모든 기능을 제어할 수 있는 통합 제어 센터입니다. PR 기사 Ctrl 키 + Shift + P (또는 Shift+Cmd+P macOS에서) "문서 서식 지정", "심볼 이름 변경", "Git: 체크아웃 위치..."와 같은 명령어를 입력하기 시작하세요. 이렇게 하는 것이 습관이 되면 메뉴 막대를 건드릴 필요가 거의 없습니다.
VS Code에서 꼭 알아야 할 키보드 단축키
VS Code에서 몇 가지 핵심 단축키만 알아도 작업 속도가 즉시 향상됩니다. Ctrl + P 파일을 빠르게 열려면, Ctrl+\ 편집기를 열로 나누기 위해, Ctrl +` 통합 터미널을 켜고 끄려면 다음과 같이 하세요. 여러 줄을 편집하려면 멀티 커서 명령어를 사용해 보세요. Alt+클릭 커서를 추가하려면, Ctrl+Alt+위/아래 커서를 세로로 추가하려면, Ctrl + D 용어의 다음 출현 위치를 선택합니다.
나란히 편집하는 기능은 간단하면서도 매우 유용합니다. 히트 Ctrl+\ 분할한 다음 편집기 그룹 간에 이동합니다. Ctrl + 1, Ctrl + 2및 Ctrl + 3마크다운의 경우 다음과 같은 특수 단축키가 있습니다. Ctrl + Shift + V 미리보기를 열려면 Ctrl+KV 나란히 편집하고 미리 보기를 할 수 있도록 합니다.
탐색기, 빠른 열기 및 탐색 기록
탐색기 보기에는 빠르게 접근할 수 있습니다. Ctrl + Shift + E하지만 빠른 열기를 사용하면 파일을 훨씬 더 빠르게 찾을 수 있습니다. PR 기사 Ctrl + P파일 이름의 일부를 입력하기 시작하고 Enter 키를 누르세요. 엔터 버튼. 유형 ? 빠른 열기 내부에서 힌트와 고급 옵션을 확인하세요.
최근에 열었던 폴더와 작업 공간은 다음을 통해 이용할 수 있습니다. Ctrl 키 + R. 이렇게 하면 다음과 유사한 빠른 목록이 열립니다. 파일 > 최근 항목 열기이를 통해 최소한의 노력으로 여러 프로젝트를 넘나들 수 있습니다. 프로젝트 내에서는, Ctrl + Tab 최근 파일들을 순환하며, Ctrl + G 줄 번호로 바로 이동합니다.
VS Code에서는 Ctrl+클릭(macOS에서는 Cmd+클릭)으로 파일 경로를 클릭하여 해당 파일을 열거나 생성할 수도 있습니다. 이 기능은 특히 다른 파일을 자주 참조하는 설정 파일이나 문서에서 유용합니다.
통합 터미널 및 패널
통합 터미널을 통해 작업 흐름을 편집기 내에서 유지할 수 있습니다. 다음으로 열어보세요 Ctrl +`드롭다운 메뉴에서 셸을 전환하거나 필요에 따라 추가 인스턴스를 생성할 수 있습니다. Ctrl + J 하단 패널을 열거나 닫을 수 있도록 토글하여 세로 공간을 차지하지 않도록 합니다.
젠 모드와 플로팅 윈도우
젠 모드는 깊은 집중이 필요할 때 모든 소음을 차단합니다. 히트 Ctrl+KZ (macOS에서는 Cmd+KZ)를 눌러 사이드바와 패널을 서서히 사라지게 합니다. 야후! 두 번 누르면 종료되었다가 다시 사용자 인터페이스로 돌아옵니다.
편집기, 터미널 및 보기 창은 다중 모니터 설정을 위해 플로팅 창으로 이동할 수 있습니다. 탭을 메인 창 밖으로 드래그하거나 탭 컨텍스트 메뉴에서 "새 창으로 이동" / "새 창으로 복사" 명령을 사용하세요.
VS Code 명령줄 사용법 및 워크스페이스 기본 사항
VS Code의 CLI는 강력하며 셸 워크플로와 통합하기에 완벽합니다. 한 번 code 바이너리 파일이 PATH에 추가되었으므로 터미널에서 폴더, 파일 및 차이점을 직접 열 수 있습니다.
VS Code CLI에서 자주 사용하는 명령어
명령줄에서 자주 사용하게 될 몇 가지 패턴이 있습니다. 예는 다음과 같습니다 :
- 현재 디렉토리 열기:
code . - 마지막 창 재사용:
code -r . - 새 창에서 열기:
code -n - 언어 변경:
code --locale=es - 두 파일을 비교합니다:
code --diff file1 file2 - 특정 줄에서 열기:
code --goto package.json:10:5 - 모든 확장 프로그램을 비활성화하세요:
code --disable-extensions .
워크스페이스 구성 및 .vscode 폴더
워크스페이스별 설정, 작업 및 시작 구성은 내부에 있습니다. .vscode 프로젝트 루트 폴더에 있습니다. 파일과 같은 tasks.json (빌드, 테스트 등을 실행하기 위해) launch.json (디버거 구성) 프로젝트를 이식성 있게 만들고 어떤 기기에서든 쉽게 설정할 수 있도록 합니다.
상태 표시줄, 문제 및 언어 모드
VS Code 하단의 상태 표시줄은 단순히 장식용이 아니라 주요 정보와 빠른 실행 작업을 표시합니다. 오류 횟수, 언어 모드, Git 브랜치 등 모든 정보를 클릭 한 번으로 확인할 수 있습니다.
오류 및 경고
PR 기사 Ctrl+Shift+M 문제 패널을 열고 문제를 빠르게 살펴볼 수 있습니다. F8 Shift + F8 다음 오류 또는 경고와 이전 오류 또는 경고를 순환하며 볼 수 있고, 심각도별로 목록을 필터링하거나 검색 상자를 사용할 수 있습니다.
언어 모드 변경
상태 표시줄에 표시되는 언어는 VS Code가 현재 파일에 대해 사용할 구문 및 도구를 제어합니다. 언어 이름을 클릭하거나 사용하세요. Ctrl+KM 언어를 변경하려면 "파일 연결 구성" 명령을 사용하고, 해당 확장자가 항상 특정 언어에 매핑되도록 하려면 이 명령을 실행하세요.
VS Code 사용자 지정: 테마, 키맵 및 설정
VS Code의 가장 큰 장점 중 하나는 플러그인을 작성하지 않고도 매우 심도 있게 사용자 정의할 수 있다는 점입니다. 테마, 키 바인딩, 설정, 코드 조각 및 유효성 검사는 모두 몇 가지 명령만으로 가능합니다.
테마 및 키맵 변경
"환경설정: 색상 테마" 명령을 사용하여 색상 테마를 변경하세요. Ctrl+K Ctrl+T. 해당 테마 선택기에서 바로 마켓플레이스의 추가 테마를 찾아보고 설치할 수 있습니다.
다른 에디터를 사용하다가 이 에디터로 넘어오셨다면, 익숙한 단축키를 재사용할 수 있도록 키맵 확장 프로그램을 설치하세요. "환경설정: 키맵" 명령을 실행하고 Vim, Sublime Text 또는 IntelliJ와 같은 인기 있는 키맵 중에서 선택하세요.
키보드 단축키 편집
VS Code의 키보드 단축키 편집기는 현재 설정된 모든 단축키를 검색 가능한 하나의 보기로 보여줍니다. "환경설정: 키보드 단축키 열기"를 통해 열거나 Ctrl+K Ctrl+S연필 아이콘을 사용하거나 엔터 버튼 새 바로가기를 지정하거나 전환하려면 keybindings.json JSON 원본 편집용입니다.
UI 또는 settings.json을 통한 설정 조정
기본적으로 설정 UI가 사용되지만, 언제든지 다른 UI로 전환할 수 있습니다. settings.json 정밀한 제어를 위해 "사용자 설정 열기(JSON)"로 열거나 변경하세요. workbench.settings.editor JSON을 기본 편집기로 설정하세요.
일반적으로 글꼴 크기, 확대/축소 수준, 자동 저장 및 서식 동작과 같은 설정을 조정합니다. 예를 들어 다음과 같이 설정할 수 있습니다.
"editor.fontSize": 18메인 에디터용"terminal.integrated.fontSize": 14터미널용"window.zoomLevel": 1전체 UI 크기 조정을 위해"files.autoSave": "afterDelay"짧은 지연 후 자동으로 저장"editor.formatOnSave": true"editor.formatOnPaste": true코드를 깔끔하게 유지하기 위해"editor.tabSize": 4"editor.insertSpaces": true일관된 들여쓰기를 위해"editor.renderWhitespace": "all"모든 공간과 탭을 보고 싶을 때
탐색기 또는 검색에서 파일이나 폴더를 숨기려면 다음을 사용하세요. files.exclude search.exclude 설정. 이러한 기능은 글로브 패턴을 허용하며 빌드 아티팩트 또는 벤더 디렉터리를 무시하는 데 도움이 됩니다.
언어별 설정 및 JSON 유효성 검사
언어 식별자 블록을 사용하면 모든 설정을 특정 언어로 제한할 수 있습니다. 예 :
"": {
"editor.tabSize": 2
}
JSON 유효성 검사는 내장되어 있으며, 확장 가능합니다. json.schemas. 특정 JSON 파일(예: ...)을 연결할 수 있습니다. bower.json schemastore.org의 스키마 또는 로컬 파일의 스키마를 사용하거나 사용자 지정 구성을 사용하거나 인라인 스키마를 정의할 수도 있습니다. settings.json.
기본 브라우저 및 복합 로그
Ctrl 키를 누른 상태에서 링크를 클릭하면 VS Code는 기본 브라우저에서 링크를 엽니다. 이 기본 브라우저는 설정을 변경하여 재정의할 수 있습니다. workbench.externalBrowser. 다음과 같은 값을 사용하세요 "edge", "chrome"및 "firefox"또는 브라우저 실행 파일을 직접 가리킬 수도 있습니다.
여러 서비스의 로그를 출력 패널에서 단일 복합 로그로 병합할 수 있습니다. 출력 패널의 오버플로 메뉴에서 "복합 로그 생성..."을 사용하여 관련 스트림을 결합하고 복잡한 워크플로 디버깅을 더 쉽게 수행할 수 있습니다.
VS Code에서 확장 기능 및 파일 작업
VS Code의 진정한 매력은 확장 기능에 있지만, 이를 제대로 관리하고 파일 탐색 방법을 이해하는 것이 매우 중요합니다. 이렇게 하면 환경이 무거워지지 않으면서도 강력한 성능을 유지할 수 있습니다.
확장 프로그램 검색, 설치 및 추천
확장 프로그램 보기를 엽니다. Ctrl+Shift+X 확장 프로그램을 찾고 관리합니다. 여기에서 검색, 추천 항목 보기, "가장 인기 있는" 항목으로 필터링하거나 설치 횟수별로 정렬하고 작업 공간별로 확장 프로그램을 활성화/비활성화할 수 있습니다.
일반적으로 필수적인 확장 프로그램으로는 Prettier와 같은 포맷터, ESLint와 같은 린터, GitLens와 같은 Git 도우미 등이 있습니다. 많은 기사와 엄선된 목록(예: awesome-vscode)에서 특정 언어 및 기술 스택에 대한 설정 방법을 보여줍니다.
파일 대화 상자, 빠른 열기 및 탐색 기록
운영 체제 파일 대화 상자에서 더 간단한 빠른 선택 기반 파일 대화 상자로 전환하려면 다음을 수행하면 됩니다. files.simpleDialog. 이렇게 하면 모든 것이 VS Code 내에 유지되고 플랫폼에 관계없이 동일하게 작동합니다.
빠른 열기 (Ctrl + P파일을 찾을 뿐만 아니라 여러 문서를 순서대로 열 수도 있습니다. 빠른 열기 창이 표시된 상태에서 오른쪽 화살표 키를 누르면 현재 선택 항목이 백그라운드에서 열리고 더 많은 파일을 선택할 수 있습니다.
탐색 기록은 다음을 통해 확인할 수 있습니다. Ctrl + Tab또한 Alt+왼쪽 / Alt+오른쪽(또는 플랫폼에 상응하는 단축키)과 같은 단축키를 사용하여 앞뒤로 이동할 수 있습니다. 이 기능은 특히 정의나 참고 자료로 이동한 후에 유용합니다.
파일 연결 및 안전 저장
files.associations VS Code에 특정 사용자 지정 확장 프로그램이 실제로는 JSON, YAML 또는 다른 언어임을 알려주는 방법입니다. 예를 들어, 매핑 .database 에 "json" 독자적인 구성 형식에 대한 유효성 검사 및 인텔리센스 기능을 제공합니다.
VS Code는 파일을 연 이후 디스크의 파일 내용이 변경되었을 때 발생하는 "더티 쓰기"를 방지합니다. 그런 상황이 발생하면 VS Code는 현재 버전과 디스크 버전 간의 차이점을 표시하고 변경 사항을 수락할지 또는 디스크 버전으로 되돌릴지 묻습니다. 이렇게 하면 외부에서 편집한 내용이 손실되는 일이 절대 발생하지 않습니다.
VS Code에서 파워 피처 편집하기
VS Code 편집기에는 고급 선택, 탐색 및 변환을 위한 숨겨진 유용한 기능들이 많이 포함되어 있습니다. 이러한 동작들이 몸에 배게 되면 반복적인 텍스트 편집 작업이 훨씬 덜 고통스러워집니다.
열 선택, 눈금자 및 스크롤 조정
열(상자) 선택 기능을 사용하면 세로로 된 텍스트 블록을 쉽게 편집할 수 있습니다. 보유 Shift + Alt (macOS에서는 Shift+Option 키를 누른 상태에서) 마우스를 드래그하거나 전용 키보드 단축키를 사용하여 선택한 각 줄에 커서를 추가할 수 있습니다.
세로 눈금자는 다음을 통해 추가할 수 있습니다. editor.rulers 가이드라인 길이를 정하기 위해. 예를 들어, "editor.rulers": 해당 기둥에 희미한 세로선을 그립니다.
빠른 스크롤과 고정 스크롤 기능을 사용하면 대용량 파일이나 여러 편집기를 탐색할 때 편리합니다. 보유 다른 스크롤 속도를 높입니다(조정 가능). editor.fastScrollSensitivity), 그리고 "편집기 간 스크롤 잠금 전환" 명령은 보이는 편집기 간의 스크롤을 동기화하여 줄이 정렬된 상태를 유지합니다.
줄 복사/이동, 선택 영역 확장 및 공백 제거
잘라내기/붙여넣기 대신 키보드 단축키를 사용하여 줄을 이동하거나 복사하세요. Alt+위/아래 선을 이동하거나 Shift+Alt+위/아래 (특히 Linux에서는 운영체제별로 약간의 차이가 있을 수 있지만) 이를 복사합니다.
단축키를 사용하여 선택 영역을 의미론적으로 축소 및 확장하세요. Shift+Alt+좌/우. 이러한 명령은 단어에서 표현, 문장, 블록으로 확장되었다가 다시 축소됩니다.
Ctrl+K Ctrl+X 문서 전체의 끝부분 공백을 제거합니다. 와 결합 "files.trimTrailingWhitespace": true 저장 시 자동으로 이 작업이 수행되도록 하려면 다음과 같이 하세요.
기호, 윤곽선 및 커서 실행 취소
파일에서 해당 심볼로 이동(Ctrl + Shift + O) 및 작업 공간의 심볼로 이동(Ctrl + T)는 대규모 코드베이스에서 매우 유용합니다. 추가 @: 기호 검색에서 종류별로 결과를 그룹화합니다.
탐색기의 개요 보기에서는 현재 파일의 구조를 보여주고 함수, 클래스 및 영역으로 바로 이동할 수 있습니다. 이름, 카테고리 또는 직책별로 정렬할 수 있습니다.
커서 이동을 실행 취소하려면 Ctrl 키 + U 실수로 어딘가로 뛰어내렸다면. 이 기능은 편집 내용을 되돌리지 않고 마지막 커서 위치 변경을 되돌립니다.
코드 서식 지정, 접기 및 마크다운 도구
선택 항목을 서식 지정하려면 Ctrl+K Ctrl+F 또는 전체 문서를 포함하여 Shift+Alt+F. 언어별 포맷터를 구성하면 코드 스타일이 자동으로 일관되게 유지됩니다.
코드 폴딩을 사용하면 단축키를 이용하여 영역, 함수 또는 주석을 접거나 펼칠 수 있습니다. Ctrl+Shift+. "모두 접기", "모두 펼치기", "모든 블록 주석 접기" 기능을 사용하여 표시되는 구조를 빠르게 관리할 수 있습니다.
특히 마크다운의 경우, 미리보기를 열고 편집기와 동기화할 수 있습니다. Ctrl + Shift + V 미리보기 탭이 열립니다. Ctrl+KV 편집기와 미리보기 화면을 나란히 표시하고 스크롤 기능을 연동합니다.
VS Code의 IntelliSense, 검색 및 ESLint
VS Code의 IntelliSense 및 검색 기능은 기본적인 자동 완성 및 단순 찾기/바꾸기 기능을 훨씬 뛰어넘습니다. 잘 활용하면 강력한 IDE에서나 볼 수 있는 코드 지능 기능을 제공합니다.
IntelliSense, Peek 및 Go To 액션
트리거 제안 Ctrl + 스페이스 메서드, 속성, 매개변수 힌트 및 인라인 문서를 보려면 다음을 참조하십시오. IntelliSense는 설치된 언어 서버 및 확장 프로그램에 맞춰 조정되므로, 더욱 풍부한 도구를 사용하면 더욱 풍부한 제안을 제공합니다.
피크 정의(Alt + F12)는 대상 페이지를 인라인으로 열어주므로 현재 컨텍스트를 벗어날 필요가 없습니다. 정의로 이동 (F12 또는 Ctrl+클릭)을 누르면 소스로 바로 이동하고, 참조로 이동(Shift + F12) 해당 기호의 모든 사용 사례를 나열합니다.
모든 참조 찾기 보기(Shift+Alt+F12) 파일별로 모든 참조 그룹을 보여주는 전용 패널을 제공합니다. 심볼의 이름을 안전하게 변경할 수 있습니다. F2모든 참조를 한 번에 업데이트합니다.
정규 표현식을 사용하여 그룹으로 검색 및 바꾸기
정교한 리팩토링을 수행하려면 검색에 정규 표현식을 활성화하십시오. 클릭 정규 표현식을 사용하세요 검색창의 버튼을 누르거나 정규식 단축키를 누르세요(Alt + R 대부분의 플랫폼에서 사용 가능합니다.) 패턴에 캡처 그룹을 사용하고 바꾸기 필드에서 해당 캡처 그룹을 참조하세요. $1, $2, 등등.
ESLint 통합
ESLint 확장 프로그램을 잘 구성된 환경과 결합하세요. .eslintrc.json 자바스크립트와 타입스크립트 코드를 깔끔하게 유지하기 위해서입니다. VS Code를 사용하면 환경(브라우저, Node, ES6), 파서 옵션(모듈, JSX) 및 규칙을 프로젝트 스타일 가이드에 맞게 조정할 수 있습니다. 그러면 VS Code가 린트 오류와 경고를 코드 내에 표시하고, 대부분 빠르게 수정할 수 있도록 도와줍니다.
VS Code에서 코드 조각, Git 통합 및 차이점 비교 기능 사용하기
VS Code의 코드 조각 기능과 내장된 Git 지원 기능은 반복적인 코드 작성을 줄이고 버전 관리를 간소화하여 시간을 크게 절약해 줍니다. 이 기능들은 완벽하게 확장 가능하며 편집기와 긴밀하게 통합되어 있습니다.
사용자 지정 코드 조각 생성 및 사용
다음을 통해 나만의 스니펫을 만드세요 파일 > 환경설정 > 스니펫 구성. 언어를 선택한 다음, 다음 요소로 항목을 정의하세요. prefix, body, 및 선택 사항 description. 다음과 같은 플레이스홀더 $1, $2 다양한 선택지를 통해 스니펫을 상호작용 가능하고 재사용 가능하게 만들 수 있습니다.
Git 기본 사항, blame 및 diff 보기
VS Code는 기본적으로 Git을 지원합니다. 소스 제어 보기를 열려면 다음 명령어를 사용하세요. Ctrl+Shift+G. 편집기를 종료하지 않고도 스테이징, 스테이징 해제, 커밋, 브랜치 생성 및 변경 사항 검사를 수행할 수 있습니다.
Git blame 정보는 활성화된 경우 본문 내 및 상태 표시줄에 표시됩니다. "Git: Toggle Git Blame Editor Decoration" 및 "Git: Toggle Git Blame Status Bar Item"과 같은 명령어를 사용하여 이러한 힌트를 켜거나 끌 수 있습니다.
수정 버전 간의 차이점은 나란히 보기 또는 인라인 보기로 표시되는 차이점 편집기에서 확인할 수 있습니다. The
"변경 내용 열기" 버튼을 클릭하거나 소스 제어 보기에서 수정된 파일을 선택하면 변경된 내용을 정확하게 확인할 수 있습니다. 인라인 보기를 전환하거나 구성할 수 있습니다. "diffEditor.renderSideBySide": false 단일 열 차이를 선호하시는 경우.
VS Code는 또한 사용자가 제어할 수 있는 접근성 좋은 차이점 비교 뷰어를 제공합니다. F7 Shift + F7. 이 기능은 화살표 키로 탐색할 수 있는 통합 패치 스타일 목록으로 변경 사항을 표시한 다음, 다시 diff 편집기로 돌아갈 수 있습니다. 엔터 버튼.
스테이징 범위, 커밋 되돌리기 및 Git 출력
전체 파일을 스테이징할 필요는 없습니다. 차이점 비교를 통해 선택한 범위만 스테이징할 수 있습니다. 텍스트를 선택하고 명령 팔레트 또는 diff 컨텍스트 메뉴에서 "선택한 범위 스테이징"을 실행하여 정확한 커밋을 생성하세요.
마지막 커밋을 후회한다면 "커밋 > 마지막 커밋 취소" 작업을 사용하세요. 이렇게 하면 변경 사항이 "준비된 변경 사항" 영역으로 다시 이동하여 메시지를 편집하거나 콘텐츠를 수정할 수 있습니다.
VS Code에서 실행되는 정확한 명령어를 보려면 "Git: Git 출력 보기"를 사용하세요. Git을 처음 접하거나 까다로운 저장소 문제를 디버깅할 때 매우 유용한 학습 도구입니다.
병합 충돌 및 외부 Git 도구
병합 과정에서 소스 제어 보기는 충돌하는 파일을 강조 표시하고 인라인 해결 제어 기능을 사용하여 해당 파일을 엽니다. CodeLens의 "현재 수정 사항 수락", "새 수정 사항 수락", "두 수정 사항 모두 수락", "변경 사항 비교"와 같은 작업은 충돌 해결을 간편하게 해줍니다.
VS Code를 Git의 기본 병합 또는 차이점 비교 도구로 설정할 수도 있습니다. 일반적인 전역 설정은 다음과 같습니다.
git config --global merge.tool vscode
git config --global mergetool.vscode.cmd 'code --wait $MERGED'
git config --global diff.tool vscode
git config --global difftool.vscode.cmd 'code --wait --diff $LOCAL $REMOTE'
VS Code에서의 디버깅: 실행 구성, 중단점 및 로그 포인트
VS Code의 디버깅 환경은 언어별 확장 기능을 기반으로 하지만, 사용하는 스택 전반에 걸쳐 일관된 패턴을 따릅니다. 실행 구성과 중단점을 이해하고 나면, 언어를 바꾸는 것은 쉽습니다.
시작 구성 생성
실행 및 디버그 보기를 엽니다(Ctrl + Shift + D) 그리고 시작하려면 "launch.json 파일 생성"을 선택하세요. 원하는 개발 환경(Node.js, Python, C++ 등)을 선택하면 VS Code에서 기본 설정 파일을 생성합니다. 그런 다음 프로그램 경로, 환경 변수, 실행 전에 실행할 작업 등을 사용자 지정할 수 있습니다.
중단점, 단계별 진행 및 가변 검사
왼쪽 여백을 클릭하거나 키를 눌러 중단점을 전환할 수 있습니다. F9 일렬로. 디버그 세션을 시작하면 함수 건너뛰기, 함수 진입 및 함수 이탈, 실행 계속, 세션 재시작 등을 위한 컨트롤이 포함된 디버그 툴바가 나타납니다.
변수는 변수 창, 편집기 마우스 오버 또는 디버그 콘솔을 통해 검사할 수 있습니다. 이러한 도구는 언어 어댑터에 따라 로컬 변수, 감시 표현식, 호출 스택 프레임 등을 표시합니다.
로그포인트 및 트리거된 중단점
로그포인트는 프로세스를 쉽게 일시 중지할 수 없는 실제 운영 환경이나 재현하기 어려운 시나리오에 이상적입니다. "로그포인트 추가"를 사용하여 여백에서 로그포인트를 추가하세요. 그러면 메시지가 기록됩니다(선택적으로 평가된 표현식을 내부에 포함할 수 있습니다). {}실행을 중지하는 대신 디버그 콘솔에 표시합니다.
트리거된 브레이크포인트는 다른 브레이크포인트에 도달한 후에만 활성화됩니다. 해당 여백을 마우스 오른쪽 버튼으로 클릭하고 "트리거된 중단점 추가"를 선택한 다음, 중단점을 활성화할 중단점을 지정합니다. 이 기능은 초기 조건 이후 여러 단계에서 오류가 발생할 때 특히 유용합니다.
VS Code에서 작업, npm 통합 및 자동화
VS Code의 작업 기능을 사용하면 빌드, 테스트, 린터와 같은 외부 도구를 팀 전체에서 일관된 방식으로 실행할 수 있습니다. npm 통합과 결합하면 키보드 단축키를 통해 전체 워크플로에 액세스할 수 있습니다.
자동 감지된 작업 및 tasks.json
클라임웍스와 함께 하늘과 닿는 여정을 시작하세요 터미널 > 작업 구성 프로젝트에서 작업을 자동으로 감지합니다. VS Code는 다음과 같은 작업을 제안합니다. npm install) 그리고 생성합니다 tasks.json 기본 템플릿입니다. 그런 다음 그룹을 사용자 지정할 수 있습니다(예: 작업을 기본 빌드로 표시).
정의가 완료되면 다음을 통해 작업을 실행합니다. 터미널 > 작업 실행 그리고 "작업 종료"를 사용하여 작업을 중지하십시오. 장시간 실행되는 개발 서버 또는 감시 서버의 경우, 이 기능을 통해 프로세스 관리를 중앙 집중화할 수 있습니다.
키보드 단축키에 작업을 연결하고 npm 스크립트를 실행합니다.
자주 사용하는 작업을 즉시 실행하려면 단축키를 활용하세요. 키보드 단축키 파일에서 다음을 가리키세요. workbench.action.tasks.runTask 지정된 작업을 사용하여 args 필드(예: 바인딩) Ctrl + H "테스트 실행" 작업으로 이동합니다.
npm 스크립트 package.json 탐색기에서 직접 작업으로 실행할 수 있습니다. 기본 클릭 동작을 변경할 수 있습니다(를 통해). npm.scriptExplorerAction), 특정 스크립트를 제외합니다(npm.exclude), 그리고 "폴더에서 NPM 스크립트 실행..." 컨텍스트 메뉴 작업을 활성화할 수도 있습니다. npm.enableRunFromFolder.
Visual Studio에서의 성능 및 메모리 튜닝
Visual Studio 솔루션의 규모가 커지거나 메모리가 부족해지면 성능 개선 권장 사항이 매우 중요해집니다. 원활한 작동을 위해 여러 기능을 조정하거나 일시적으로 비활성화할 수 있습니다.
64비트 운영체제를 사용하면 문서 복원 오버헤드를 줄일 수 있습니다.
64비트 Windows 운영 체제에서 Visual Studio를 실행하면 IDE에서 사용할 수 있는 가상 메모리가 2GB에서 4GB로 두 배로 늘어납니다. 이는 Visual Studio가 과부하 작업을 처리하는 능력을 직접적으로 향상시킵니다.
자동 문서 복원 기능은 여러 개의 무거운 디자인 프로그램이 열려 있을 때 솔루션 로드 속도를 상당히 저하시킬 수 있습니다. 솔루션 로드 시 문서가 다시 열리는 기능을 비활성화하려면 다음으로 이동하세요. 도구> 옵션, 그 다음에 프로젝트 및 솔루션 > 일반 최신 버전(또는 이전 버전의 "모든 설정" 섹션)에서는 "솔루션 로드 시 문서 다시 열기" 옵션을 선택 해제하세요. 그러면 "이동" 명령(모두 이동, 마지막 편집 위치로 이동, 최근 파일로 이동)을 사용하여 필요한 파일을 빠르게 다시 열 수 있습니다.
디버거 설정: 내 코드, 심볼 및 진단 도구만 표시
디버깅 중에 "내 코드만" 옵션을 활성화하면 외부 라이브러리의 심볼을 로드하지 않아 메모리 사용량을 크게 줄일 수 있습니다. In 도구 > 옵션 > 디버깅 > 일반"내 코드만 활성화"를 확인하세요. 일부 프로젝트 유형은 이 기능이 기본적으로 활성화되어 있지만, 확인해 보는 것이 좋습니다.
네이티브 디버깅을 할 때는 로드할 PDB 심볼 파일을 신중하게 선택해야 합니다. $XNUMX Million 미만 디버깅 > 기호모듈 필터를 지정하거나 "심볼 로딩 필터 지정" 대화 상자를 사용하여 관심 있는 모듈만 명시적으로 포함할 수 있습니다. 디버깅 중에 모듈 창에서 모듈을 마우스 오른쪽 버튼으로 클릭하여 특정 심볼을 로드하거나 건너뛸 수도 있습니다.
진단 도구와 CPU 프로파일링은 강력하지만 리소스를 많이 소모합니다. 프로파일링을 완료한 후에는 CPU 프로파일링을 비활성화하고, 실시간 진단 그래프가 필요하지 않은 경우 "디버깅 중 진단 도구 사용" 옵션의 체크를 해제하십시오. 디버깅 > 일반이렇게 하면 나머지 작업 흐름을 위해 CPU와 메모리를 확보할 수 있습니다.
Roslyn, CodeLens 및 기타 고하중 서비스
대규모 .NET 솔루션에서 관리형 언어 서비스(Roslyn)와 CodeLens는 상당한 메모리와 CPU 자원을 소모할 수 있습니다. 특히 CodeLens는 인라인 참조 횟수를 표시하기 위해 "모든 참조 찾기" 작업을 실행합니다.
CodeLens는 다음 경로에서 비활성화할 수 있습니다. 텍스트 편집기 > 모든 언어 > CodeLens (또는 그와 유사한 섹션에서) "CodeLens 활성화"를 선택 해제합니다. 이는 특히 메모리가 부족한 컴퓨터나 방대한 코드베이스에서 유용합니다.
Visual Studio의 확장 프로그램 또한 성능 문제를 일으킬 수 있습니다. 확장 프로그램 > 확장 프로그램 관리 의심스러운 확장 프로그램을 하나씩 비활성화하고 성능 변화를 확인해 보세요. Visual Studio 설치 관리자를 통해 사용하지 않는 워크로드를 제거하면 시작 및 런타임 오버헤드가 더욱 줄어듭니다.
스크롤링, XAML 디자이너 및 Git 성능
스크롤바의 지도 모드나 줄 바꿈과 같은 기능은 유용하지만, 성능 향상이 필요한 경우에는 비활성화할 수 있습니다. 스크롤바 옵션에서 세로 스크롤바를 지도 모드에서 막대 모드로 전환하세요. 줄 바꿈 기능을 켜거나 끄세요. 편집 > 고급 > 줄 바꿈 또는 다음에서 비활성화하세요. 텍스트 편집기 > 모든 언어 > 일반.
XAML 디자이너는 XAML 파일을 열 때만 리소스를 사용하지만, 원시 XAML만 편집하는 경우에는 완전히 비활성화할 수 있습니다. In 도구 > 옵션 > XAML > 일반"XAML 디자이너 사용" 옵션의 체크를 해제하고 Visual Studio를 다시 시작하십시오.
추적되지 않은 파일이 많을 경우 Git 작업 속도가 느려질 수 있습니다. 용량이 큰 디렉터리나 생성된 파일을 로컬에 추가합니다. .gitignore Visual Studio의 Git 리포지토리 설정 UI를 통해 설정할 수 있습니다. 이렇게 하면 속도가 향상됩니다. git status 해당 경로를 무시하고 관련 명령어를 실행합니다.
최신 버전의 Visual Studio에는 Git 기록을 탐색할 때 사용자 경험을 개선할 수 있는 커밋 그래프 시각화 기능이 포함되어 있습니다. 최신 Visual Studio 2022 빌드를 사용하고 있는지 확인하고 Git 도구에서 제공하는 Git 그래프 기능을 모두 활성화하십시오.
Visual Studio 내에서 가비지 컬렉션을 강제로 실행
메모리 부족 현상이 극심할 경우, Visual Studio에서 .NET 가비지 컬렉션을 수동으로 실행할 수 있습니다. PR 기사 Ctrl + Alt + Shift + F12 연속으로 두 번 실행하여 CLR이 사용되지 않는 관리 객체를 수집하도록 강제할 수 있습니다. 이는 드물게 필요하지만, 전체 재구축이나 대규모 디버그 세션과 같은 비용이 많이 드는 작업 후에 메모리 사용량을 확인하는 데 도움이 될 수 있습니다. 정말 계속 사용 중입니다.
강제 GC 실행으로 Visual Studio를 다시 사용할 수 있게 된다면 IDE의 피드백 도구를 통해 의견을 제출해 주세요. 그러한 패턴은 제품 팀에서 조사해야 할 근본적인 버그 또는 메모리 누수를 나타낼 수 있습니다.
Visual Studio, VS Code 또는 둘 다를 주로 사용하든, 이러한 단축키, 탐색 도구, 디버깅 기능 및 성능 설정을 숙달하면 소프트웨어 개발 경험이 획기적으로 향상될 것입니다. IntelliSense, 빠른 검색, Git 및 디버거 워크플로우의 적절한 조합과 사용자의 컴퓨터 및 코딩 스타일에 맞춘 최적화된 환경을 갖추면 IDE는 더 이상 병목 현상이 아니라 진정한 시너지 효과를 내는 도구가 됩니다.
