팩트
- VS Code는 확장성을 염두에 두고 개발되었다.
- UI 부터 편집 경험까지 거의 모든 것이 커스터마이징 가능하며 익스텐션 API를 통해 강화 할 수 있다.
- VS Code의 코어 기능은 익스텐션으로 만들어졌다.
익스텐션으로 할 수 있는 일
- VS Code의 외관 변경
- UI에 커스텀 컴포넌트 및 화면을 추가
- HTML/CSS/JS로 만들어진 커스텀 웹페이지 표시를 위한 Webview 생성
- 새로운 프로그래밍 언어 지원
- 특정 런타임 디버깅 지원
익스텐션을 빌드하는 방법
좋은 익스텐션을 빌드하려면 많은 노력이 필요 할 수 있다.
... 이제 시작해보자!
https://github.com/Microsoft/vscode-extension-samples/tree/master/helloworld-sample