언어 및 플랫폼 지원
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 공유 터미널을 통해 부분적으로 지원됩니다.
? 아직 검증되지 않았습니다.