Vscode Extension 사용하기

작성자 김아름 수정일 2022-10-17 15:31

#vscode, #vsix, #SparklingSoDA4.0, #스파클링소다4.0, #extension

아티클 관련 제품: SparklingSoDA4.0

이 글을 읽으면

  • vscode extension 설치 과정과 방법을 알 수 있습니다.



사전 작업 및 준비

  • vscode 노트북이 구동 중 이어야 합니다.

  • vsix 파일이 준비되어 있어야 합니다.
    Marketplace에서 vsix 파일을 다운로드 받을 수 있습니다.
    본 가이드에서는 Pylance 를 설치합니다.


Extension 설치하기

vscode 사용 시, extension 설치를 요구할 수 있습니다.

해당 가이드는 extension 설치를 위한 과정을 설명하고 있습니다.


  1. 먼저, ms-python.vscode-pylance.vsix 파일을 서버에 업로드 합니다.

  2. ms-python.vscode-pylance.vsix 파일을 vscode 노트북 pv 경로에 넣습니다.

    노트북 pv 경로를 찾고 파일을 반입하는 방법은 아래와 같습니다.
    1. 스파클링소다 포탈로 접속합니다.

    2. 사용 중인 프로젝트를 클릭합니다.

    3. NOTEBOOKS 탭을 클릭합니다.

    4. extension을 설치하고자 하는 vscode 노트북의 이름을 클릭합니다.

    5. 노트북 이름을 복사합니다.

    6. master 서버로 접속한 뒤, 해당 노트북의 pv 경로로 이동합니다.

      이때, pv 마운트 경로는 알아야 합니다.
      만일, pv 마운트 경로를 알지 못한다면, 아래와 같이 검색할 수 있습니다.
      cat /etc/fstab | grep nfs
      192.168.50.160:/nfs/dev /nfs    nfs     sync    0 0

      본 가이드에서는 /nfs 디렉터리가 마운트 되어 있습니다.
      마운트 디렉터디 하위에서 pv경로는 아래와 같이 찾습니다.
      cd <mount point>/sodaflow-<notebook name>
      cd /nfs/sodaflow-test-vscode2332b

      위 상태에서 tab 키를 누르면, 나머지 경로가 채워집니다.
      cd /nfs/sodaflow-test-vscode2332b-nb-pvc-3da81bbc-be21-4136-8914-0d8e3ad52d09/


    7. pv 경로에 vsix 파일을 copy 합니다.

      cp <vsix파일 디렉터리>/XXX.vsix ./
      
      cp ../ms-python.vscode-pylance-2022.9.40.vsix ./
      ls -al
      total 27572
      drwxrwxrwx  4 1001 1001       81 Sep 30 11:39 .
      drwxrwxrwx 28 root root     4096 Sep 30 11:20 ..
      -rw-r--r--  1 root root 28227908 Sep 30 11:40 ms-python.vscode-pylance-2022.9.40.vsix
      drwxr-xr-x  5 1001 1001      201 Sep 29 16:45 test
      drwxr-xr-x  7 1001 1001      122 Sep 29 17:04 .vs_code


  3. vscode를 실행합니다.

  4. 좌측의 Extensions 메뉴를 클릭한 뒤, Install from VSIX 를 클릭 합니다.

  5. /notebooks/ 로 이동하여 vsix 를 실행합니다.

  6. VSIX 설치가 완료되면서, extension에 추가된 걸 확인할 수 있습니다.




마치며

  • 파이썬 코드 개발의 용이함을 위해 extension을 설치하는 방법을 알아보았습니다.


아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300