ReferenceVS Code

공식 문서와 YouTube 자료실

VS Code 공식 문서, Fireship·freeCodeCamp·공식 채널 영상과 실습 과제를 주제별로 연결합니다.

업데이트 검증 근거 자료이 페이지 편집

자료를 사용하는 기준

확인일: 2026-09-06. 설정 키와 기능의 근거는 VS Code·도구 제작자의 공식 문서로 확인하고, 영상은 화면 흐름과 실습을 연결하는 자료로 사용합니다. 오래된 영상의 설치 명령과 확장을 그대로 복사하기보다 현재 프로젝트의 버전과 이 문서의 설정을 먼저 확인합니다.

아래 YouTube 링크 10개의 제목과 게시자는 YouTube oEmbed 응답으로 확인했습니다. 전체 영상 재생·자막을 모두 검증한 기록은 아닙니다. 추천은 학습 과제와의 관련성을 기준으로 하며 조회수 순위가 아닙니다.

YouTube와 실습 연결

Fireship 영상의 게시자 챕터 중 02:43은 심볼 탐색, 07:14는 Tasks, 10:50은 Rename 실습에 연결됩니다. freeCodeCamp 강의는 처음 화면을 익힐 때, 공식 언어별 영상은 이미 쓰는 프로젝트의 실행·테스트 흐름을 다시 확인할 때 활용합니다.

새 영상은 VS Code 공식 입문 영상 안내공식 채널에서 확인할 수 있습니다.

공통 환경·편집·디버깅

공식 문서찾을 내용
SettingsUser·Remote·Workspace·언어별 우선순위
Profiles역할별 환경·내보내기·가져오기
Keyboard shortcuts명령 ID·현재 키맵·충돌 확인
Basic editing검색·치환·멀티 커서
Code navigation심볼·정의·참조·계층
Refactoring언어별 Code Action·Rename
Tasks명령·cwd·problem matcher·background
Debug configurationlaunch·attach·compound·preLaunchTask
Multi-rootfolder 설정·이름 있는 workspace 변수
Source Controldiff·stage·commit
Merge conflictsMerge Editor·결과 검토
Extension Marketplace확장 ID·권장 목록·관리
Performance issuesextension host·프로세스·bisect 진단

formatter·lint

공식 문서찾을 내용
Prettier와 linters스타일 규칙 충돌을 끄는 이유
Prettier VS Code로컬 package·requireConfig·Output
eslint-config-prettierflat config 순서·충돌 검사
VS Code ESLintfixAll·workingDirectories·진단
typescript-eslint 시작기본 flat config
Typed linting타입 정보를 쓰는 검사 설정
Oxfmt editor integration프로젝트 로컬 LSP·공식 확장
Oxfmt configurationEditorConfig 지원·설정 탐색
Oxc VS CodeOxlint·Oxfmt 통합
Code Actions on Save 변경explicit·always·never의 도입 근거

Java·Spring

공식 문서찾을 내용
Java overview확장 구성·기능 범위
Red Hat Javatooling JDK·project JDK·언어 서버 로그
Java projects모듈 import·runtime·classpath
Maven·Gradle빌드 task·dependency
Java refactoring생성·추출·변환 지원 목록
Java debuggingargs·vmArgs·attach·Hot Code Replace
Java testingJUnit·TestNG·Testing UI
Java formattingEclipse profile·Checkstyle
Spring BootSpring 확장·Dashboard·프로젝트 생성
Spotless Gradleformatter engine·import·apply/check

TypeScript·웹

공식 문서찾을 내용
TypeScript overviewbuilt-in 기능
Compiler와 language service버전 선택·tsconfig·빌드
Editing TypeScript현재 js/ts 설정·inlay hint·CodeLens
Refactoring TypeScriptRename·Extract·import 갱신
TypeScript debuggingsourceMap·outFiles
Node debuggingDebug Terminal·launch·attach
TS 7 전환 기록native compiler·language server 전환 배경
Bun debuggerBun 프로세스의 별도 debugging 경로

Go

공식 문서찾을 내용
Go VS Code설치·도구 연결
Go 기능navigation·Code Action·테스트
Go 확장 설정formatTool·gopls 설정
Go debuggingDelve·test mode·원격 경로
gopls settingsgofumpt·local·workspace
gofmt포맷·목록 출력
goimportsimport 추가·제거·정렬
Go workspaces여러 모듈의 개발 관계
Go testtest flag·cache
Race detector지원 조건·동시성 검사
Diagnosticsprofiling·pprof
golangci-lint구성 검증·lint 실행

Python

공식 문서찾을 내용
Python environmentsinterpreter·프로젝트 환경 선택
Python editingPylance·탐색·타입 분석
Python formatting독립 formatter 확장
Python testingpytest discovery·debug
Python debuggingdebugpy·program/module·환경
Jupyter kernelsnotebook kernel 선택
Ruff formatterlint 호환성·format/check
Ruff editor setupformatter·fixAll·organizeImports
Ruff editor settingstool 경로·설정 해석
Ruff VS Code확장 ID·설치·버전 선택
Pyright configurationtypeCheckingMode·include·가상환경
uv projectslock·sync·run

원격 개발

  • Remote SSH: 원격 host·확장 설치·포트
  • WSL: Windows UI와 Linux 개발 환경
  • Dev Containers: toolchain·이미지·mount·확장

새 버전으로 갱신할 때는 문서 링크의 존재만 확인하지 않는다. 설정 키·확장 ID·runtime 조건· 실제 저장 결과·테스트 debug를 다시 검토하고 확인일을 갱신한다. 삭제된 영상을 검색 결과 페이지로 대체하기보다 현재 공식 자료를 연결하고 기존 영상의 상태를 기록한다.

YAML·Shell 보충 자료

  • yamllint 설정: 규칙과 대상 파일을 확인합니다.
  • Red Hat YAML 확장: 스키마와 편집기 진단을 연결합니다.
  • shfmt: Shell 방언과 포맷 옵션을 확인합니다.
  • ShellCheck: 인용·변수·실행 규칙 진단을 읽습니다.
  • EditorConfig: 파일별 들여쓰기와 텍스트 규칙을 확인합니다.

문서 갱신 기준

설정 키·확장 ID·runtime 조건이 바뀌면 본문 예제와 연결된 CLI 명령을 함께 검토합니다. 검증일은 실제 확인 범위와 함께 갱신하고, 재생되지 않는 영상은 상태를 확인한 뒤 현재 공식 자료로 대체합니다. 문서 원본은 이 Docs 영역에서 유지합니다.