다음을 통해 공유


Visual Studio Code for the Web에서의 Live Share

Visual Studio Code for the Web을 사용하면 https://vscode.dev에 접속하여 브라우저에서 바로 로컬 폴더나 GitHub/Azure DevOps 리포지토리를 열 수 있습니다. 이렇게 하면 시작하기 위해 특정 요소를 설치하지 않고도 언제 어떤 디바이스에서도 코드를 편집할 수 있습니다. 또한 협업은 많은 개발자 워크플로의 핵심 요소이므로, Live Share 확장은 Visual Studio Code for the Web을 완벽하게 지원하며 따라서 더 가볍고 단순한 방식으로 동료 직원과 협업할 수 있습니다.

시작

브라우저에서 Live Share 세션을 시작하려면 다음 단계를 수행하기만 하면 됩니다.

  1. Live Share 확장 설치
  2. 상태 표시줄에서 Live Share 단추를 클릭합니다. 메시지가 표시되면 GitHub 또는 Microsoft ID로 로그인합니다.
  3. 세션 URL을 협업할 개발자와 공유합니다.

누군가가 이 링크를 클릭하면 브라우저가 시작되고, 웹 또는 Visual Studio/VS Code의 세션에 참가할지 묻는 메시지가 표시됩니다. 클릭한 사람은 GitHub 또는 Microsoft ID로 인증하거나 익명 게스트로 진행할 수 있습니다.

데스크톱에서 참가

Visual Studio Code for the Web은 가벼운 무설치 환경을 제공하지만, 많은 개발자는 이미 데스크톱 클라이언트를 설치했고 이곳에서의 협업을 선호합니다. 따라서 Live Share 확장을 사용하면 vscode.dev 기반 클라이언트뿐만 아니라 데스크톱에서도 협업 세션에 쉽게 참가할 수 있습니다.

웹에서 열기

누군가가 보낸 Live Share 링크를 브라우저에서 열면, 다음 명령 중 하나를 사용하여 데스크톱으로 쉽게 전환할 수 있습니다.

  1. 편집기 왼쪽 위에 있는 “햄버거” 메뉴를 클릭하고 Open in VS Code 또는 Open in Visual Studio를 선택합니다.
  2. 편집기 왼쪽 위에 있는 녹색 Live Share 상태 표시줄 단추를 클릭하고 Open in VS Code 또는 Open in Visual Studio를 선택합니다.
  3. 명령 팔레트 열기 및 Live Share: Open in VS Code 또는 Live Share: Open in Visual Studio 선택

이러한 각 진입점에서 선택한 데스크톱 클라이언트를 실행하고, 사용자는 자동으로 활성 세션에 참가하게 됩니다.

데스크톱에서 열기

이미 Visual Studio 또는 Visual Studio Code를 설치했고 열었으며, 누군가가 세션 URL을 보냈다면 다음 방법 중 하나를 사용하여 데스크톱에서 직접 참가할 수 있습니다.

  1. VS Code:
    1. Live Share 탭을 열고 Join 단추를 클릭한 다음 세션 URL을 붙여넣습니다.
    2. 명령 팔레트를 열고 Live Share: Join Collaboration Session을 선택합니다.
  2. Visual Studio:File -> Join Collaboration Session 메뉴 선택

기본적으로 데스크톱 사용

Live Share 세션을 처음 클릭하면 데스크톱과 웹 중 어떤 클라이언트를 사용하겠냐고 묻는 메시지가 표시됩니다. 선택한 항목에 따라 Live Share에서는 이후 방문 시 지정된 클라이언트를 시작합니다. 다시 말해 위에서 언급한 단계를 사용하면 언제든 웹에서 데스크톱 클라이언트를 열 수 있습니다. 항상 사용하는 기본 클라이언트를 변경하려면 Live Share: Launcher Client 설정을 web, visualStudio 또는 visualStudioCode로 설정하면 됩니다. 이렇게 하면 Live Share 링크를 클릭할 때마다 원하는 클라이언트가 자동으로 시작됩니다.

알려진 문제

Live Share에서는 데스크톱과 웹에서 거의 동일한 기능을 제공하지만, 현재 웹에서는 사용할 수 없는 몇 가지 기능이 있습니다. Microsoft에서는 이러한 격차를 해소하기 위해 적극적으로 노력하고 있지만, 그동안 다음 기능 중 하나를 활용해야 한다면 웹 대신 데스크톱 클라이언트에서 호스트/참가해야 합니다.

  1. 공유 서버
  2. 공유 버전 제어 상태
  3. 다중 루트 작업 영역
  4. .vsls.json 기반 파일 필터링