언어 및 플랫폼 지원

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

Visual Studio Code

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

언어

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

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
마크다운 해당 사항 없음 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
마크다운 해당 사항 없음 해당 사항 없음
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 공유 터미널을 통해 부분적으로 지원됩니다.
? 아직 검증되지 않았습니다.

참고 항목

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