VSCode를 사용해 보자

배경

요즘 개발자들 사이에서 Visual Studio Code(AKA VSCode)가 많이 사용되고 있다. 사용 팁을 기록해 둔다.

SSH

VS code의 최애 기능은 SSH를 이용한 코딩이다. 원격 머신에 SSH 서버를 구동시키면 내 컴퓨터에 설치된 VS Code를 이용하여 원격 머신을 컨트롤 할 수 있다. 코딩 뿐만 아니라 파일 이동 등 거의 모든 작업을 로컬 컴퓨터처럼 이질감 없이 사용할 수 있다. 특히 AWS와 같은 클라우드에 가상머신을 가지고 있다면 이 방법으로 관리해 보기 바란다. 코딩 뿐만 아니라 terminal을 통한 작업도 모두 가능하기 때문에 shell CLI에 익숙하지 않은 사람에게 더욱 추천한다. putty 같은 SSH client를 완전히 대체할 수 있고 사용 방법도 더 쉽다.

SSH 서버를 설치하고 구동시키는 방법은 이 글을 참조하자. VS code에서 SSH를 통해 외부로 접근하는 방법은 공식 문서에 자세히 소개되어 있다. 전반부는 클라우드에 가상머신을 만들고 SSH 서버를 구동시키는 방법을 정리한 것이고, vs code를 통해 접근하는 방법은 후반부에 설명되어 있다. 대략을 요약하여 적어 둔다.

SSH config file에 접속 정보를 저장해 두면 이후에 더 쉽게 사용할 수 있다. SSH config file에 대해서는 How to make SSH even easier to use with config files라는 글을 참고하자.

Python

Python Interactive window

별도의 글 참조

Extensions

VSCode에는 여러가지 유용한 확장 기능이 있다. 너무 많기 때문에 어떤 것을 사용해야 할지 모를 정도이다. 우선 microsoft에서 제공하고 있는 공식 확장 기능을 중심으로 설치하고 나머지는 차근차근 설치하자. 많이 사용되는 확장 기능을 적어 둔다.

Packages

javascript

Vue.js

Keymap

Themes

Apply Theme

Issues

SSL 문제로 extensions을 설치할 수 없을 때

settings.json file에서 아래와 같이 처리해 준다.

# settings.json
"http.proxyStrictSSL": false,
"http.proxyAuthorization": null,

이와 같이 해도 설치되지 않는다면 무슨 문제인지 확인해 볼 필요가 있다. CLI 환경에서 아래와 같이 직접 시도해 보자. extension은 공식 marketplace에서 찾을 수 있다.

# code --install-extension EXTENSIONNAME
code --install-extension ms-python.python

REF

... ... ... ...
Back