1 분 소요

많은 글들이 extension을 추천했지만 이글은 딥러닝 코드를 vscode에서 할 때 생산적으로 활용할 수 있는 extension들을 추천하고자 썼습니다.

1. Tabnine

image

tabnine

  • Tabnine은 더 빠른 코딩을 도와줄 올인원 AI 도우미이다. 현재까지 2백만 개 이상의 설치가 있는 이 플러그인은 머신 러닝으로 구동되며 프로젝트의 기존 패턴과 함께 작동한다. 예측 코드 자동 완성에서 Tabnine은 플러그인을 다운로드하고 사용하는 다른 모든 사람의 지식을 결합하여 사용한다.
  • 대학생은 Tabnine pro를 1년동안 무료로 사용할 수 있다. 자세한 내용은 홈페이지를 참고하면 된다.




2. Pylance

image

pylance

  • Python을 위한 빠르고 기능이 풍부한 언어 지원 Pylance는 Visual Studio Code에서 Python과 함께 작동하여 뛰어난 언어 지원을 제공하는 확장이다. 내부적으로 Pylance는 Microsoft의 정적 유형 검사 도구인 Pyright를 기반으로 한다. Pylance는 Pyright를 사용하여 풍부한 유형 정보로 Python IntelliSense 경험을 강화하여 더 나은 코드를 더 빠르게 작성할 수 있도록 지원한다.
  • settings에 들어가서 Python > Analysis: Type Checking Mode를 basic으로 변경해 준다.


  • (2022.02.08) 만약 이전에 다른 언어로 세팅되어 있다면, settings.json에 들어가 “python.languageServer”: “Default” or “Pylance”을 설정해 준다.
    • settings.json은 사용자\AppData\Roaming\Code\User\settings.json에 위치해 있다.




3. python snippets

image

python_snippets

  • python snippets는 파이썬 언어의 함수들을 효율적으로 쓸 수 있게 도와준다.




4. Python Extension Pack

image

image

  • 포함된 항목
  • Python Docstring Generator
  • Python
  • Jinja
  • Django
  • Visual Studio IntelliCode
  • Python Indent




5. Visual Studio IntelliCode

image

intellicode

  • Visual Studio IntelliCode 확장은 Python, TypeScript/JavaScript 및 Visual Studio Code의 Java 개발자를 위한 AI 지원 개발 기능을 제공하며, 기계 학습과 결합된 코드 컨텍스트 이해를 기반으로 하는 통찰력을 제공한다.
  • 딥러닝을 지원하려면 settings에 가서 딥러닝 부분을 enabled 해준다.

image




6. Visual Studio IntelliCode API Usage Examples

image

examples

  • example을 보여 준다.




7. MagicPython

image

image

  • MagicPython은 GitHub에서 Python을 강조 표시하는 데 사용된다. 유형 주석, f-문자열 및 정규식을 포함하여 모든 Python 3 구문 기능을 올바르게 강조 표시해 준다.




8. Jupyter

image

image




9. Settings Sync

image

image

  • Settings Sync은 여러 기기에서 작업할 때 사용 가능한 작업 공간을 설정해 준다.
  • sync : 어떤 특정 컴퓨터에 있는 내용을 다른 컴퓨터에 올려서 한 쪽의 변경사항이 다른 쪽에 변경사항이 반영되도록 하는 것.
  • 원격으로 독립되어있는 컴퓨터끼리 인터넷을 통해 sync할 수 있게 해 주는 것이다.
  • Shift + Alt + U를 누르면 현재 설정이 업로드 된다.
  • Shift + Alt + D를 누르면 업로드 된 설정을 다운로드한다.
  • 자세한 사용법은 https://developer-carmel.tistory.com/4 참고


  • vscode에서 자체적으로 동기화를 지원하기 시작했다. 설치 안해도 될 것 같다. (2021.12.20)




9. GitLens

image

gitlens

  • GitLens는 소스 코드에서 마우스로 클릭해서 라인을 볼 때 해당 라인에 커밋 시 작성한 코멘트를 볼 수 있게 해준다.
  • Git 주석 및 코드 렌즈를 통해 코드 작성자를 한 눈에 시각화하고, Git 리포지토리를 원활하게 탐색 및 탐색하고, 강력한 비교 명령을 통해 귀중한 통찰력을 얻는 데 도움을 준다.




10. Git Graph

image

gitGraph

  • 저장소의 Git 그래프를 보고 그래프에서 Git 작업을 쉽게 수행할 수 있게 도와준다.




11. Git Extension Pack

image

image

  • 포함된 항목
  • Git History (git log)
  • Project Manager
  • GitLens
  • gitignore




12. Better Comments

image

image

  • 주석에 색깔을 더해주는 프로그램이다. 코드를 작성할 때 의외로 많이 쓰게 된다.




13. Rainbow CSV

image

image

image




14. PyTorch Snippets

image

  • PyTorch Snippets은 vscode에서 Pytorch안 torchvision을 사용할 때 빠른 작업을 할 수있도록 제공한다.


  • 코드창에 pytorch를 치고 tab을 누르면 아래 그림처럼 나온다.

image

댓글남기기