Visual Studio Code에서 볼륨에 복제된 리포지토리를 다시 여는 방법

나는 Dev Containers를 좋아하고 대부분의 개발에 많이 사용합니다. 내가 가장 좋아하는 옵션 중 하나는 도커 볼륨에서 직접 리포지토리를 복제하는 것입니다.



몇 초가 걸리며 현재 컴퓨터에 없는 SDK나 언어를 설치하지 않고도 코드 작업을 할 수 있습니다. 기이!

이상적으로는 세션이 끝날 때 코드를 다른 리포지토리(예: GitHub)로 푸시합니다. 그러나 가끔 잊어버리거나 방해를 받아 다른 작업을 시작하면 내 변경 사항이 푸시되지 않습니다.

그 환경을 어떻게 다시 열 수 있습니까?! 이 게시물에서는 내가 사용하는 두 가지 방법을 공유하고 싶습니다.

최근 열기



첫 번째 방법은 에디터 히스토리를 활용하는 것! 예를 들어 여기 Visual Studio Code에서 파일 메뉴를 선택하고 최근 항목 열기를 선택합니다.



해당 개발 컨테이너를 사용한 후 너무 많은 파일을 열지 않았다면 이미지에 표시된 대로 표시되어야 합니다. 고유한 [개발자 컨테이너]에서 다음과 같이 표시되어야 합니다.

docker가 이미 실행 중인지 확인하고 선택합니다. 마지막 변경 사항이 기다리고 있는 개발 환경으로 순식간에 돌아왔습니다.

컨테이너 열기



다음 솔루션을 수행할 수 있는 몇 가지 옵션이 있습니다. Docker 전문가가 아닌 사람들을 위해 가장 쉬운 것으로 생각되는 옵션을 공유하겠습니다.

먼저 VSCode에 아직 없는 경우 Docker 확장 식별자를 추가합니다: ms-azuretools.vscode-docker . 그런 다음 컨테이너라는 상단 섹션의 이 새로운 확장에서 컨테이너를 검색합니다. Visual Studio Code의 경우 "vsc"로 시작한 다음 복제한 리포지토리의 이름에 하이픈을 추가해야 합니다. 마우스 오른쪽 버튼으로 클릭하고 시작을 선택하십시오. 몇 초 후 컨테이너 측면에 작은 녹색 삼각형이 표시되고 계속할 준비가 됩니다.



다음 단계는 컨테이너를 VSCode에 연결하는 것으로 구성됩니다. 다시 한 번 Docker 확장에서 컨테이너를 마우스 오른쪽 단추로 클릭하고 Visual Studio Code 연결을 선택합니다.



이렇게 하면 새 VSCode 창이 열리며 대부분 완료되었지만 마지막 단계가 하나 더 있습니다. 파일 탐색기가 비어 있음을 알 수 있습니다. 걱정하지 마세요. 이 마지막 단계에서 모든 것을 해결할 것입니다. 터미널은 루트 사용자의 홈 폴더에서 열려 있어야 합니다. 다음 명령을 실행하여 프로젝트 폴더를 열겠습니다.

cd /workspaces/<repository-name>


그런 다음 마지막 명령은 이 폴더에서 VSCode를 다시 열고 Dev Container가 마법을 부리도록 하는 것입니다. 다음 명령을 실행합니다.

code . -r


(-r은 동일한 VSCode 창을 재사용하는 것입니다. 선택 사항입니다. 제공되지 않으면 새 VSCode 인스턴스가 열립니다.)



짜잔! Dev Container는 이전과 동일합니다.



이를 달성할 수 있는 다른 방법을 알고 계시다면 의견을 남기거나 연락해 주십시오. 기꺼이 자세히 알려드리겠습니다.

~ 프랭크

좋은 웹페이지 즐겨찾기