Visual Studio 2019 로드맵

Visual Studio 2019 버전 16.11 릴리스에서는 더 이상 Visual Studio 2019에 새 기능을 추가하지 않습니다. Visual Studio 2022에 계획한 간략한 정보를 보려면 Visual Studio 2022 로드맵을 참조하세요.

각 섹션의 항목은 현재 상태별로 정렬되며 다음 아이콘이 포함됩니다.

  • 아이콘 없음 - 계획됨
  • In Progress - 진행 중
  • Completed -완료

핵심


Visual Studio Core는 생산성 향상 및 클라우드 통합이라는 테마에 계속 초점을 맞추고 있습니다. 이 기간에는 다음 항목에 대해 작업 중입니다.

  • Git 공급자에 관계없이 모든 Visual Studio 사용자에게 하나의 통합된 Git 환경 제공
    • Visual Studio 설치에서 Git v2 패키지 제거
  • 검색 가능성 및 유용성에 초점을 맞춘 새로운 Git 환경
    • 소스 제어 사용자는 솔루션 탐색기의 문자 모양에 반영된 상태를 확인합니다.
  • 대규모 리포지토리 내에서 또는 대규모 리포지토리에 걸쳐 코드 검색 및 탐색
    • Completed 파일에서 찾기 대화 상자의 속도와 성능이 동일한 빠른 찾기 결과 가져오기
  • Developer Community 티켓을 더 쉽게 탐색, 필터링 및 검색
  • 조건부 액세스를 사용하여 엔터프라이즈 네트워크에 대한 지원 개선
  • 대규모 솔루션을 빠르게 열고 작업
  • 클라우드 네이티브 앱 빌드 및 디버그
    • In Progress .NET Core 개발자는 VS2019 16.9에서 WSL2 디버깅(GA)을 활용할 수 있습니다.

LiveShare

LiveShare는 협업 세션 중에 더 많은 Visual Studio 도구에 대한 지원을 추가합니다.

  • 개발자는 LiveShare 세션 중에 통합 터미널을 사용할 수 있습니다.
  • 개발자는 LiveShare 세션 중에 Git 탐색기를 사용할 수 있습니다.

IntelliCode

IntelliCode 제안은 코드에서 여러 개의 유사한 편집을 수행할 때 생산성 향상에 계속 초점을 맞추고 있습니다.

  • In ProgressIntelliCode를 사용하면 개발자가 IntelliSense 완성 목록에서 직접 반복 편집을 완료할 수 있습니다.
  • In Progress개발자는 IntelliCode 제안에 대한 새로운 수동 키 바인딩을 사용하여 유사한 편집을 더 빠르게 찾고 수락할 수 있습니다.

C++


이 기간 동안 C++ 사용자를 위한 언어 규칙 및 CMake 개발에 계속 초점을 맞추고 있습니다.

진단


Visual Studio의 진단 기능을 지속적으로 개선하고 있습니다. 이 기간에는 Linux에서 .Net Core를 디버깅하고, 프로덕션 문제 분석을 개선하고, 내부 루프 진단을 개선하는 데 중점을 둡니다.

  • 일반적인 문제를 해결하기 위해 프로덕션 서비스에서 데이터 수집 및 분석
    • Completed .NET Core 종료자 큐 자동 분석
    • Completed 자동 분석기를 사용하여 메모리 덤프에서 교착 상태 감지
    • 향상된 추론을 통해 메모리 덤프에서 종료자 큐 분석
    • Linux 코어 덤프를 통한 진단 분석 사용
    • 힙의 모든 예외에 대한 메모리 덤프를 빠르게 분석
    • 사용량이 많은 정규식에 대한 덤프를 빠르게 분석
    • 메모리 부족 예외가 있는 덤프를 빠르게 분석
    • Stack Overflow 예외가 있는 덤프를 빠르게 분석
  • 몇 초 만에 ASP.NET Core 성능 추적 분석
    • Completed .NET Core에 대한 동적 계측 프로파일링
    • CPU 추적 시각화를 위한 Flamechart
    • .NET 할당 도구의 calltree 빌드 시간을 현재의 25%까지 개선
  • Linux에서 실행되는 .NET Core 앱의 문제 진단
  • Linux 및 .NET 5에서 Linux, ARM64 .NET Core용 App Services를 사용하여 앱 디버그
    • Completed .NET 5 단일 파일 실행 파일에 대한 디버깅 지원
    • Completed .NET 5를 사용하는 개발자는 예상하는 디버거 기능을 갖추고 있습니다.

.NET


이 기간 동안 .NET 팀의 핵심 테마는 .NET 5에 대한 지원입니다. 생산성 및 클라우드 환경 통합에도 지속적으로 집중하고 있습니다.

전체 .NET 로드맵에 대해서는 GitHub의 .NET 릴리스 일정을 참조하세요.

EntityFramework 로드맵에 대해서는 EF Core 릴리스 및 계획을 참조하세요.

ML.Net 로드맵에 대해서는 GitHub의 ML.NET 로드맵을 참조하세요.

다른 .NET 테마는 themesof.net에서 .NET 테마를 참조하세요.

설치 및 배포


설치 및 배포의 주요 초점은 관리형 엔터프라이즈 환경에서 업데이트를 쉽게 배포하여 기업이 보안을 유지할 수 있도록 하는 것입니다.

웹 도구


Xamarin


  • 포괄적인 xplat 컨트롤 세트
    • Completed CarouselView GA
    • Completed SwipeView GA
  • 빌드 및 배포의 내부 개발 루프 향상
    • Completed 향상된 빠른 배포
    • Completed 공유 런타임 제거
  • 핫 다시 시작으로 모든 모바일 플랫폼에서 더 빠르게 빌드
    • In Progress 핫 다시 시작이 미리 보기가 없으며 기본적으로 사용하도록 설정됨
  • 포괄적인 xplat 제스처 세트
  • 최신 Xcode API 및 기능 지원
  • 이중 화면 레이아웃 및 API 추가
  • 기본적으로 최신 Android SDK 사용
  • 개발자는 Swift 라이브러리/프레임워크를 바인딩할 수 있습니다.
  • Xamarin Essentials에서 xplat 기능 향상
  • Xamarin 개발자는 .NET 5를 사용하여 환경을 개선합니다.

XAML


이 기간 동안 XAML은 XAML 애플리케이션의 반복 시간을 개선하는 생산성 도구에 중점을 둡니다.

  • XAML 앱 생산적으로 만들기
    • Completed 컨트롤 공급업체의 주요 피드백을 처리한 후 완전한 designtools 확장성 모델 제공
    • Completed 패키징 도구가 필요한 Windows 워크로드의 Visual Studio 설치 크기 줄이기
    • In Progress 디자이너 추천 작업 환경(디자이너 전구)
    • In Progress XAML 바인딩 제작 환경 개선
    • In Progress XAML 편집기에서 XAML을 작성하기 위한 생산성 향상
    • In Progress 텍스트 템플릿 변환 도구 키트(T4)는 .NET Core 런타임을 사용할 수 있습니다.
    • In Progress 사용자는 샘플 데이터로 빈 컨트롤을 채울 수 있어야 합니다.
  • 핫 다시 로드 Xamarin.Forms를 사용하여 XAML에서 빠르게 반복
    • Xamarin Forms Mobile용 Live Visual Tree에서 선택 모드 지원