언어 및 플랫폼 지원

Visual Studio Live Share의 기능은 다양한 언어 및 애플리케이션 플랫폼에서 작동하도록 디자인되었습니다. 그러나 변형이 매우 많으므로 일부 플랫폼 및 언어가 다른 플랫폼 및 언어보다 완전합니다. 이 문서에서는 현재 지원되는 기능에 대해 여러 인기 있는 언어 및 플랫폼의 현재 알려진 상태를 설명합니다.

Visual Studio Code

모든 언어/플랫폼에는 색 지정 및 공동 편집 지원뿐만 아니라 동일한 파일 IntelliSense(해당 확장이 설치된 경우)가 있습니다. 아래 목록에는 완전한 범용 지원이 없는 고급 기능이 포함되어 있습니다.

언어

언어 공유 언어 서비스 공유 디버깅
Ansible ✅ 해당 사항 없음
Ballerina ✅ ✅
Bash ✅ ✅
C++ ✅ ✅
C# ✅ ✅
Clojure ✅ 해당/A 4
ColdFusion(CFML) ✅ 해당/A 4
Crystal ✅ 해당/A 4
CSHTML 해당/A 1 ✅
CSS 해당 사항 없음 해당 사항 없음
Dart ✅ ✅
Docker ✅ 해당 사항 없음
Elixir ✅ ✅
Elm ✅ 해당/A 4
Erlang ✅ ✅
F# ✅ 해당/A 4
Flow ✅ 해당/A 4
Fortran ✅ 해당 사항 없음
Go ✅ ✅
Gradle ✅ 해당/A 4
GraphQL ✅ 해당/A 4
Haskell ✅ ✅
HTML 해당 사항 없음 2
Java ✅ ✅
JavaScript/TypeScript ✅ ✅3
Julia ✅ 해당/A 4
Kotlin 해당 사항 없음 해당/A 4
Lua ✅ ✅
Markdown ✅ 해당 사항 없음
MATLAB ✅ 해당/A 4
Objective-C ✅ 해당/A 4
Pascal ✅ 해당/A 4
Perl ✅ ✅
PHP ✅ ✅
PowerShell 해당 사항 없음 ✅
Python ✅ ✅
PureScript ✅ 해당/A 4
R ✅ 해당/A 4
Reason/OCaml ✅ 해당/A 4
reStructuredText ✅ 해당 사항 없음
Ruby ✅ ✅
Rust ✅ 해당/A 4
Sass ✅ 해당 사항 없음
Scala ✅ 해당/A 4
Solidity ✅ 해당/A 4
SQL/T-SQL 해당 사항 없음 해당/A 4
스타일러스 ✅ 해당 사항 없음
Svelte ✅ 해당/A 4
Swift ✅ 해당/A 4
Terraform ✅ 해당/A 4
XML ✅ 해당/A 4
YAML ✅ 해당/A 4

1 C# 확장에는 CSHTML이 지원되지 않습니다.
2 클라이언트 디버깅을 수행하는 경우 HTML의 포함된 JavaScript가 지원됩니다.
3 노드 또는 브라우저에 대한 JavaScript/TypeScript 디버깅입니다.
4 VS Code 대한 해당 확장은 현재 디버깅을 지원하지 않습니다. 디버깅을 지원하는 즉시 공동 디버깅 지원을 추가하는 방법을 조사할 예정입니다.

플랫폼

앱/플랫폼 유형 공유 디버깅 앱 공유
Arduino ✅ 해당 사항 없음
Azure App Service ✅ 해당 사항 없음
Azure Dev Spaces ✅ ✅1
Azure Functions(로컬 및 원격) ✅ ✅1
블록체인(Ethereum) ✅ ✅1
콘솔/CLI ✅ ✅4
데이터베이스 5 ✅1
데스크톱(Electron/네이티브) ✅ 9
Dynamics NAV 2018 ✅ ✅1
게임(Unity) ✅ 9
게임(Unreal) ✅ 9
Kubernetes(YAML, Helm) ✅ ✅1
Markdown 해당 사항 없음 ✅6
모바일(Cordova) ✅ ✅1,7
모바일(네이티브) ✅ 9
모바일(React Native) ✅ ✅1,8
웹앱/API(백 엔드) ✅ ✅1
웹앱(프런트 엔드) ✅2 ✅3
VS Code 확장 9

1 공유 로컬 서버를 통해 지원됩니다.
2 디버깅은 게스트가 아닌 호스트의 브라우저에 대해 발생합니다.
3 백 엔드를 공유합니다.
4 공유 터미널을 통해 지원됩니다.
5 데이터베이스 저장된 프록시 디버깅은 현재 지원되지 않습니다.
6 "미리 보기"를 통해 지원됩니다. 그러나 이미지는 알려진 이슈 때문에 표시되지 않습니다. 여기서 투표하세요(👍).
7 Cordova 앱은 "브라우저" 플랫폼을 통해 공유할 수 있습니다.
8 React Native 앱은 Expo 및 공유 서버를 통해 공유할 수 있습니다.
9 Live Share는 현재 창/화면 공유를 지원하지 않습니다. 여기서 투표하세요(👍).

Visual Studio

대부분의 언어는 일부 단일 파일 IntelliSense 지원이 있지만 아래에 설명된 몇 가지 주의 사항이 있습니다. 모든 언어/플랫폼은 공동 편집을 지원합니다. 목록의 나머지 부분에는 현재 완전한 범용 지원이 없는 고급 기능이 포함되어 있습니다.

언어

언어 단일 파일 언어 서비스 프로젝트 차원 언어 서비스 공동 디버깅
C# ✅ ✅ ✅
CSHTML ✅1 ✅
ASPX ✅1 ✅
HTML ✅ 해당 사항 없음 2
CSS ✅ 해당 사항 없음 해당 사항 없음
JavaScript/TypeScript ✅ ✅ ✅3
C++ ✅ ✅ ✅
Python ✅ ✅
Markdown ✅ 해당 사항 없음 해당 사항 없음
PowerShell ✅ 해당 사항 없음 ✅
VB.NET ✅ ✅
VBHTML ✅1 ✅
XAML ✅ 해당 사항 없음 4
SQL/T-SQL ✅ 해당 사항 없음
F# ✅ ✅
R ❌5 해당 사항 없음 ✅

1 간격: CSHTML, VBHTML 및 ASPX에는 포함된 C#/VB 지원과 관련된 알려진 이슈가 있습니다. 전체 IntelliSense가 구현되지 않아 코드 숨김 C#/VB 파일이 해결되지 않습니다. 여기에서 CSHTML/VBHTML에 투표합니다👍. ASPX에서 여기에서 투표(👍)합니다.
2 클라이언트 디버깅을 수행하는 경우 HTML의 포함된 JavaScript가 지원됩니다.
3 노드 또는 브라우저에 대한 JavaScript/TypeScript 디버깅입니다.
4 XAML 자체에 대한 디버깅은 기술적으로 지원되지 않지만 코드 숨김 디버깅은 지원됩니다.
5 간격: 참가 시 및 모든 새 줄 이후에 게스트 쪽에서 R 언어 서비스 오류가 발생합니다. 지원되지 않습니다. 여기서 투표하세요(👍).

플랫폼

앱/플랫폼 유형 공동 디버깅 앱 공유
웹앱/API(백 엔드) ✅ ✅1
웹앱(프런트 엔드) ✅2 ✅3
Azure 기능 ✅ ✅5
Azure Service Fabric ✅ ✅5
Azure Dev Spaces ✅ ✅1
데이터베이스 4 ✅5
콘솔/CLI ✅ ✅6
데스크톱(WinForms) ✅
데스크톱(WPF) ✅
유니버설 Windows 플랫폼 ✅
VS 확장 ✅

1 공유 로컬 서버를 통해 지원됩니다. ASP.NET Web Apps는 자동 웹앱 공유를 사용할 수도 있습니다.
2 디버깅은 게스트가 아닌 호스트의 브라우저에 대해 발생합니다.
3 백 엔드를 공유합니다.
4 데이터베이스 저장된 프록시 디버깅은 현재 지원되지 않습니다.
5 공유 로컬 서버를 통해 지원됩니다.
6 공유 터미널을 통해 부분적으로 지원됩니다.
? 아직 검증되지 않았습니다.

참고 항목

문제가 있으신가요? 문제 해결을 참조하거나 피드백을 제공해 주세요.