[컴] VSCode 를 이용해서 WSL 사용하기

vscode 로 원격으로 작업하기 / vscode 로 리눅스 환경사용하기 / vscode 로 wsl 작업 / 윈도우에서 리눅스 작업하기 / vscode

Update 2021-06

remote container 를 제공한다. 이제는 docker container를 하나만들고, 그 안에서 작업하는 것도 가능하게 됐다.

VSCode 를 이용해서 WSL 사용하기

순서

  1. WSL 의 설치가 필요하다. 여기를 참고하자.
  2. Windows 에 VSCode 설치
    • 하나 주의할 것은 VSCodium 은 지원하지 않는다.
  3. Remote Development Extension 을 설치

그림1: 구성도

Remote-WSL: New Window

wsl 에 source codes 를 넣고, vscode 에서 열어보자. 아래 2개의 command 중 하나를 이용하면 된다.

  • Remote-WSL: New Window
  • Remote-WSL: New Window using Distro

Remote-WSL: New Window using Distro 를 실행한 이후에 약 8분정도 기다렸다.


그림2-1

그림2-2: 열고 있는 중


그림2-3: 최종

Open Folder

하단에 WSL:Ubuntu-16.04가 보이면 이제, folder 를 열자. wsl 의 filesystem 을 navigate 하게 된다.
  • File > Open Folder

\\wsl$ vs Remote-SSH

그냥 vscode 에서 네트워크 file path 를 입력해서 열 수도 있다. 하지만 이 경우는 환경이 windows 이다. 그래서 만약 terminal 을 vscode 내에서 열면, cmd.exe 가 보여진다.

하지만 Remote-SSH 를 이용하면, terminal 도 bash 로 변경되고, 만약 build script 등을 수행해도 bash 상태로 수행된다. "그림1" 을 보면 이해가 쉬울 듯 하다.

아직 불완전

아직 여러가지 면에서 문제가 있는듯 하다. "알려진 이슈"는 아래 링크를 참고하자.

개인적인 생각

이것의 이점은 wsl 의 이점과 비슷하다.
  • application 이 windows 에서 실행되지 않거나
  • windows 에서 개발환경을 구축할 수 없는 경우(compile 이 안되는등)
  • linux 와 windows 에서 다른 coding을 줘야 하는 경우(systemcall 등)
  • 여러 곳에서 windows vscode 를 통해 하나의 source 를 접속해서 사용하는 경우
    • 예를 들면, 개인서버 하나에 repository를 유지하고, 어디서든 접근을 해서 coding 을 할 수도 있을 것이다.
    • 이것도, 차라리 vm 을 띄우는 것이 더 나을듯도 하다.
에 사용을 고려해 볼 수 있을 듯 하다. 기본적으로 windows 에서 구축할 수 있는 환경이고, windows 에 더 익숙한 user 라면, 굳이 wsl 을 이용해서 vscode 를 사용할 필요는 없어보인다.

References

  1. Developing in the Windows Subsystem for Linux with Visual Studio Code


댓글 없음:

댓글 쓰기