본문 바로가기
조회 수 327 추천 수 0 댓글 0

[51CTO.com 빠른 번역] Microsoft에서 개발 및 제공하는 Visual Studio Code( https://code.visualstudio.com/ )는 컴퓨터 프로그램 소스 코드를 편집하는 데 사용되는 기본 프로그래밍 도구입니다. Windows, Linux 및 Mac 운영 체제에서 사용할 수 있습니다. 무료 오픈 소스 애플리케이션이므로 개인적으로나 상업적으로 모두 사용할 수 있습니다.

아래에서는 개발자가 Visual Studio Code를 사용할 때 마스터해야 할 10가지 개발 기술을 소개합니다.

명령 팔레트

명령 팔레트를 사용하면 특정 메뉴를 탐색하지 않고도 사용 가능한 다양한 명령에 액세스하려면 키워드만 입력하면 됩니다.

Ctrl + Shift + P 키 조합을 사용하여 명령 팔레트를 열 수 있습니다. 그런 다음 다양한 관련 키워드를 입력하고 드롭다운 창에서 해당 명령 목록을 찾을 수 있습니다.

명령 패널

젠 모드

Zen 모드는 방해 없는 시야를 제공합니다. 코드에만 전적으로 집중할 수 있도록 원본 양식에서 추가 도구 상자와 도구 모음을 모두 제거합니다.

보기 > 모양 > Zen 모드 전환을 선택하여 Zen 모드를 자유롭게 시작하고 종료할 수 있습니다.

또한 Zen 모드에서 코드를 가운데 정렬로 설정하여 문서 편집기와 유사한 효과를 표시할 수도 있습니다. 구체적인 작업은 "보기" > "모양" > "가운데 레이아웃으로 전환"을 선택하는 것입니다.

Zen 모드의 센터링 코드

분할 보기

멀티태스킹에 능숙하다면 동일한 프로젝트에 대해 두 개의 서로 다른 파일을 동시에 작업해야 하거나 두 파일 간의 차이점을 찾아야 할 수도 있습니다. 이 시점에서는 분할 보기 모드를 사용하는 것이 좋습니다.

원하는 대로 보기 분할을 사용자 정의할 수 있습니다. 두 개의 파일을 서로 위에 배치하거나 왼쪽과 오른쪽으로 타일링할 수 있습니다.

이 효과를 얻으려면 보기 > 편집기 레이아웃 > 분할을 선택하면 됩니다.

분할 보기에서 파일 비교

태그 래핑

Emmet( https://emmet.io/ )은 수동 입력을 줄이면서 더 많은 프로그램 코드를 생성하는 데 도움이 됩니다. 이러한 플러그인은 개발자의 반복 입력 시간을 절약할 뿐만 아니라 작업 효율성도 향상시킵니다.

Emmet을 사용하면 입력된 약어 코드에서 해당 태그를 가져올 수 있으므로 아래 Emmet 스크린샷에서 사전 지원되는 모든 태그 패키지 목록을 볼 수 있습니다.

Emmet 랩 태그 사용

힘내 통합

Visual Studio Code는 Git과 효과적으로 통합될 수 있습니다. 이 통합을 통해 코드 수정 사항을 원격 Git 저장소에 즉시 제출하고, 가져오고, 푸시할 수 있습니다.

Visual Studio Code에서는 Git 리포지토리에 속한 파일을 열 수 있습니다. 해당 편집기는 기존 작업 복사본과 원격 저장소에 있는 현재 파일 간의 차이점을 표시합니다. 그러나 인터넷 연결은 사용자가 계속해서 Git 리포지토리를 직접 운영할 수 있도록 하기 위한 기본 요구 사항입니다.

https://education.github.com/git-cheat-sheet-education.pdf 체크리스트를 확인하여 모든 Git 관련 명령에 대해 알아볼 수 있습니다 .

작업 복사본과 저장소의 코드 차이점

다양한 새로운 테마와 플러그인

Visual Studio Code를 사용하면 기본 설정에 따라 편집기에 다양한 테마를 적용하여 텍스트 구문을 강조할 수 있습니다. Visual Studio Marketplace( https://marketplace.visualstudio.com/vscode/Themes ) 에서 다양한 완전 무료 테마를 찾을 수 있습니다.

Visual Studio Code용 테마 목록

또한 Visual Studio Code에는 사용자가 자신만의 플러그인을 만들 수 있는 풍부한 플러그인 API도 함께 제공됩니다. 가장 일반적인 두 가지 플러그인은 다음과 같습니다.

Visual Studio Code의 명령줄

Visual Studio Code에는 통합 명령줄 터미널이 함께 제공됩니다. Windows에서는 이 터미널이 명령 프롬프트로 표시되고, Mac 및 Linux에서는 Bash로 표시됩니다. 어느 쪽이든 해당 터미널이 시스템에 이미 로드되어 있는 한 현재 프로젝트의 작업 디렉터리에서 터미널 서비스를 직접 시작할 수 있습니다. 시스템이 미리 로드되지 않은 경우 홈 폴더에서 터미널 서비스를 시작해야 합니다.

명령줄 인터페이스를 사용하면 편집기 실행 방법을 쉽게 제어할 수 있습니다. 제공된 옵션을 사용하면 다양한 파일을 열고, 다양한 확장을 설치하고, 표시 언어를 변경하고, 다양한 출력에 대한 진단을 수행할 수 있습니다.

또한, 다수의 개별 단말 서비스를 지원하고 제공합니다. 터미널 오른쪽 상단에 있는 + 아이콘을 클릭하기만 하면 더 많은 터미널 인스턴스를 생성할 수 있습니다. 물론 휴지통 아이콘을 클릭하여 현재 터미널 창을 닫을 수도 있습니다.

Visual Studio Code의 명령줄

동시에 여러 줄 편집

코드를 복사하여 붙여넣기만 할 수 있다면 분명히 약간 오래된 것입니다. Visual Studio Code에서는 커서를 다른 위치로 이동하여 여러 줄의 코드를 편집할 수 있습니다. 다른 줄에 동일한 코드를 사용하려면 Alt 키를 누른 채 코드를 입력하거나 편집하려는 다른 위치를 클릭하여 여러 커서를 추가할 수 있습니다. 이 커서를 사용하면 코드를 여기저기 복사하여 붙여넣는 대신 다양한 코드 조각을 한 번에 추가하거나 편집할 수 있습니다.

동시에 여러 줄 편집

폴더 제외

node_modules와 같은 불필요한 모듈을 제거하려면 "폴더 제외" 옵션을 사용할 수 있습니다. 물론 이 방법을 사용하여 Visual Studio Code에서 열지 않으려는 폴더를 닫을 수도 있습니다.

이렇게 하려면 "파일" > "기본 설정"을 클릭한 다음 검색 설정에서 file.exclude를 검색하세요. 물론 Visual Studio Code에서 열지 않으려는 폴더 경로를 직접 추가할 수도 있습니다.

폴더 제외

정의로 이동

프로그래밍이나 스크립팅 중에 인식할 수 없는 변수나 메서드가 발견되면 어떻게 해야 합니까? 수동으로 올바른 파일을 검색하거나 변수나 메서드 이름을 기반으로 검색하는 데 몇 분 정도 시간이 걸릴 수 있습니다. 전역 검색.

이제 Visual Studio Code는 해당 정의를 찾는 데 직접 도움이 됩니다. Command 키(Mac의 경우) 또는 Ctrl 키(Windows의 경우)를 누른 상태에서 변수나 메서드 위에 마우스 포인터를 올리면 시스템 팝업 창이 자동으로 표시됩니다. 변수 또는 메소드에 해당하는 위치 및 인라인 정의.

팝업창에서 변수를 확인하세요.

결론적으로

위에는 Visual Studio Code를 효과적으로 사용하는 데 도움이 되는 10가지 새로운 기술이 나열되어 있습니다. 이러한 기술을 사용하여 실제 개발 과정에서 절반의 노력으로 두 배의 결과를 얻을 수 있기를 바랍니다.


List of Articles
번호 분류 제목 조회 수 날짜
공지 🚨(뉴비필독) 전체공지 & 포인트안내 1 25750 2024.11.04
공지 클릭만 해도 포인트 만렙! 도전 4436 2025.03.19
공지 URL만 붙여넣으면 끝! 임베드 기능 20342 2025.01.21
145 하드웨어/네트워크 라이믹스 Rhymix 폴더 권한 소유권/퍼미 설정 스크립트 (단일 사이트용) 500 2025.05.03
144 잡담 애플 인텔리전스 한국에서도 일부 사용할 수 있네요 사용 가능 기기 참고요 file 893 2025.04.04
143 하드웨어/네트워크 서버에서 CPU의 L2, L3 캐시가 미치는 영향 765 2025.04.01
142 잡담 14만 인플루언서가 알려주는 인스타 성장을 위한 AI툴 총정리! file 369 2025.03.24
141 잡담 사전검증없는 비영리도메인 or.kr을 이용해서 돈버는 방법 (네이버 상위노출) file 690 2025.03.22
140 잡담 오픈ai에서는 유료인데 구글에서는 공짜로 풀었대 file 753 2025.03.19
139 잡담 유튜브 댓글 자동으로 삭제하는 방법 (크롬 브라우저 콘솔) file 840 2025.03.18
138 잡담 '2조원대 규모', 북한의 역대 최대 규모 암호화폐 해킹 사건을 파헤치다- BBC News 코리아 file 1239 2025.03.14
137 잡담 내 PC에서 로컬로 딥시크 (deep seek) 구동하기 345 2025.01.31
136 잡담 대황쿡: 애플 인텔리전스 한국어 4월 지원 file 345 2025.01.31
135 잡담 딥시크 검열없이 개인PC 자체 컴퓨터로 사용하는방법 file 342 2025.01.31
134 잡담 납땜과 리볼링까지 이거 보면 다 따라할 수 있어요. file 349 2025.01.30
133 잡담 ECC Unbuffered Memory가 뭔지요? 4 187 2025.01.29
132 잡담 메인보드 전원스위치를 넣어도 반응이 없는 이유... 3 183 2025.01.29
131 잡담 DNS서버 구축하시는분들 DNS 등록 어떻게 하셨나요? 1 183 2025.01.29
130 잡담 웹서버의 동시접속 수는 어떻게 산정해야하나요? 2 195 2025.01.29
129 잡담 사고를 냈는데 자동차 사이드 미러 가격이 얼마 정도 하나요? 2 201 2025.01.29
128 잡담 접지가 되어 있는 콘센트와 접지가 되어 있지 않는 콘센트 구분하는 방법 file 200 2025.01.28
127 하드웨어/네트워크 포트 스캐너(port scanner) 차단 (PSD) file 232 2025.01.27
126 하드웨어/네트워크 간단한 랜더팜/스토리지 구성 1 file 235 2025.01.27
125 가상화/딥러닝 vSphere Network 1 - vSphere에 Mikrotik RouterOS 설치 226 2025.01.27
124 하드웨어/네트워크 Mikrotik Winbox 맥OS 에서 편리하게 사용하기 file 225 2025.01.27
123 하드웨어/네트워크 미크로틱장비 L4스위치로 사용 1 218 2025.01.27
122 Q/A 포트스캔 차단방법? 214 2025.01.27
121 팁/유용/추천 링크시스 EA6900 공유기에 아수스 AC68U 펌웨어 올리기 233 2025.01.27
120 Q/A NAS 기가랜 여러개로 속도증가 성공입니다. file 230 2025.01.27
119 Q/A 리눅스 서버간 렌카드 직접 연결 문의? 1 242 2025.01.27
118 Q/A iptables로 80포트를 특정 도메인만 허용하고 싶습니다. 1 235 2025.01.27
117 Q/A C6509 부팅중 에러.. ㅠㅠ 1 239 2025.01.27
116 잡담 KT, 조직적 해킹팀 꾸려 통신망 감청·악성코드 유포 Kt진짜 뻔뻔하다 3 file 232 2025.01.27
Board Pagination Prev 1 2 3 4 5 Next
/ 5