VSCode의 Remote Development 익스텐션 (code . 명령어 안될 때)

개발 환경이 다 세팅이 된 예전 컴퓨터에서 작업하다가 새 컴퓨터로 다시 개발 환경을 구축하려니 뭔가 막히는 것이 많다.


오늘의 포스트는,

  1. 우분투에서 code . 명령어를 입력했을 때 VSCode가 열리지 않는 문제를 해결한 이야기
  2. VSCode의 Remote Development 익스텐션의 소개

를 하려고 한다.




code . 명령어가 먹히지 않았다


docker로 개발을 할 때, 우분투 터미널에서 code . 명령어를 입력하면 VSCode에 해당 프로젝트가 열리는 기능을 예전 컴퓨터에서 너무 익숙하게 써왔다.

그런데 뭔가 아직 설치가 안된 것들이 많은 새 컴퓨터에서 그 명령어를 입력했더니 에러가 나는 것이었다.




우분투 터미널에서 code . 명령어를 입력했더니 에러가 떴다


/mnt/c/Users/사용자 계정 이름/AppData/Local/Programs/Microsoft VS Code/bin/code: 62: /mnt/c/Users/사용자 계정 이름/AppData/Local/Programs/Microsoft VS Code/Code.exe: Exec format error

에러 메시지는 이랬다.


나의 경우는 개발 환경 구축이 안된 게 많은 새 컴퓨터이기 때문에 분명 뭔가 설치가 안된 것이 있어서 이런 것일 거라는 확신이 들었다.


그래서 이전에 사용하던 컴퓨터를 켜서 VSCode를 열어보았다.

비교해 보니 새 컴퓨터에는 아직 Remote Development라는 익스텐션이 설치가 안되어 있었다.





Remote Development 익스텐션


Remote Development는 docker로 개발을 한다면 거의 필수나 마찬가지인 익스텐션이다.

이걸 깔지 않을 경우에는 앞으로 또 무슨 문제들이 생기는지 모르겠지만, 일단 우분투 터미널에서 code . 명령어조차 먹히지 않으니 설치하자.




VSCode에서 Remote Development 익스텐션을 검색

VSCode의 익스텐션 검색창에 Remote Development를 입력한다.

캡처한 이미지처럼 WSL로 검색해도 나온다.

왜냐하면 Remote Development 안에 WSL도 포함되어 있기 때문이다.


Remote Development는 WSL + SSH + Dev Containers를 하나로 묶은 패키지다.

Install 버튼을 클릭해서 설치하자.




그리고 바로 우분투 터미널에서 다시 code . 명령어를 실행해도 여전히 똑같은 에러가 나온다.

컴퓨터를 재부팅해도 해결이 되는지 잘은 모르겠지만, 나는 이렇게 했다.


  1. PowerShell을 연다.
  2. wsl --shutdown을 입력한다.
  3. 다시 Ubuntu 터미널을 실행한다.
  4. code .을 입력한다.


code . 명령어를 입력했더니 뭔가 설치가 시작된다

그러면 이렇게 뭔가가 설치가 시작된다.




code . 명령어로 열린 VSCode

그리고 VSCode가 해당 프로젝트를 열어준다.


왼쪽 하단을 보면 이전의 VSCode와는 다르게 'WSL: Ubuntu', 'Restricted Mode'라고 쓰여있는 게 보인다.

이 글이 도움이 됐거나 유익했다면 스크롤을 조금만 더 내려서 댓글을 남겨주세요. (비로그인도 가능합니다!)
응원이나 피드백이 담긴 댓글은 제가 계속 블로그를 해나갈 수 있는 원동력이 됩니다. 😊

지인에게 보여주고 싶은 글이었다면 URL을 복사해서 메신저나 소셜 미디어에 공유해 주세요.
이전 포스트 다음 포스트

댓글 쓰기

0 Comments

문의하기 양식