Visual Studio 2022 로드맵

이 로드맵에서는 2021년의 Visual Studio 2022 주요 작업에 대한 Microsoft의 비전을 설명합니다. Visual Studio 2022에는 다음과 같은 세 가지 주요 테마가 있습니다.

  • 개인 및 팀 생산성: 뛰어난 스케일링과 성능, 신뢰할 수 있는 안전한 도구 체인, 접근성이 향상된 맞춤형 환경을 통해 개발자와 팀의 역량을 강화하려고 합니다.
  • 최신 개발: 최신 앱을 더 빠르게 개발할 수 있는 도구를 만들고 있습니다.
  • 끊임없는 혁신: 개선된 협업, 실행 가능한 진단, 코드 지원에 투자하고 있습니다.

Visual Studio 2022는 Visual Studio의 첫 번째 64비트 버전이 됩니다. 더 많은 메모리 액세스로 제공되는 속도와 성능 이점 외에 Visual Studio의 UI가 향상되고, 더 많은 개인 설정 옵션이 제공되며, 지속적으로 개발자 역량 강화에 집중합니다. Visual Studio 2022로 업그레이드하는 과정은 원활해야 하고 코드를 변경할 필요가 없어야 합니다. Visual Studio 2022에서는 32비트 및 모든 기존 애플리케이션을 계속 빌드할 수 있습니다.

Visual Studio 2019 로드맵은 Visual Studio 2019 로드맵을 참조하세요.

Visual Studio 2022에 대한 Microsoft의 비전에 대한 자세한 내용은 Visual Studio 2022 알림 블로그를 읽어보세요.

일반


기본 devenv.exe 프로세스가 32비트에서 64비트로 이전되어 개발자 생산성이 향상됩니다. 그러면 특히 크고 복잡한 솔루션의 경우 메모리 부족 오류가 효과적으로 제거됩니다. 사용자 피드백 통합으로 개발자가 코드를 로드, 검색, 조작하는 방법이 지속적으로 혁신됩니다. 새 프로젝트 만들기 환경이 개선됩니다.

Visual Studio 2022는 이전보다 접근성이 뛰어납니다. 접근성 관련 옵션을 더 쉽게 검색할 수 있도록 하는 작업이 진행 중이며 오디오 큐 가용성이 확장됩니다. 개발자가 접근성이 뛰어난 최신 애플리케이션을 빌드할 수 있도록 Accessibility Insights 엔진이 통합됩니다. 개발자는 Visual Studio 2022에서 더 많은 개인 설정 옵션과 여러 머신 간에 설정을 동기화하는 개선된 기능을 사용할 수 있습니다. 또한 최신 업데이트된 환경의 아이콘, 테마, 글꼴도 업데이트됩니다.

자세한 내용은 Developer Community의 Visual Studio를 참조하세요.

진단

Visual Studio 2022의 진단은 세계적 수준의 진단 환경을 혁신하는 데 초점을 두고 있습니다. 중단점이 끌기 가능하도록 개선되며 종속 중단점과 강제 실행하는 기능이 추가됩니다. 크래시 덤프, 메모리 덤프, 메모리 압력 분석을 위한 분석 도구가 개선됩니다. 마지막으로, ARM64 디바이스에서 C++ 및 .NET 코드를 디버그할 수 있도록 플랫폼 간 지원이 추가됩니다.

디버깅에 대한 자세한 내용은 Developer Community의 디버깅을 참조하세요.

프로파일링에 대한 자세한 내용은 Developer Community의 프로파일링을 참조하세요.

개인 설정

Visual Studio 2022는 보다 광범위한 개발자 선호 방식을 수용하기 위해 그 어느 때보다 유연해졌습니다. 작업 영역을 구성하는 새로운 방법, 새로운 커뮤니티 테마 및 Visual Studio에서 작동하도록 VS Code 테마를 변환하는 기능을 추가했습니다. Visual Studio는 하루 중 시간, 주변 광원 크기 또는 선호도에 따라 생산성을 높이는 데 도움을 줄 수 있습니다. 향후 릴리스에서는 탭 색 지정 및 테마 만들기를 통해 유연성을 개선하기 위해 노력하고 있습니다.

편집기

Visual Studio 2022 편집기에는 오류가 더 적게 발생하면서 더 정확하게 코딩할 수 있도록 도와주는 기본 제공 맞춤법 검사기가 있습니다. 코드 가독성이 혁신되고 다중 캐럿 편집 및 “카멜식 대/소문자” 탐색과 같은 새로운 탐색 방법이 추가됩니다. 화면 읽기 프로그램 사용자는 코드 문제에 대한 향상된 피드백을 이용할 수 있습니다.

자세한 내용은 Developer Community의 Visual Studio 편집기를 참조하세요.

확장성

확장은 Visual Studio 환경을 사용자 지정하는 데 중요한 역할을 합니다. 필수 확장이 더 안정되고 안전해집니다. 또한 확장의 개발, 마이그레이션, 게시 환경이 개선됩니다.

IntelliCode

IntelliCode 팀은 사용자가 다음으로 입력할 내용을 예상하는 데 계속 집중하고 있습니다. Visual Studio 2022에는 더 큰 완성 내용이 도입되어 사용자가 적시에 적절한 위치에서 적절한 작업을 수행하는 데 도움을 줍니다.

자세한 내용은 Developer Community의 IntelliCode를 참조하세요.

NuGet

NuGet 팀은 .NET 6에 대한 지원을 제공하고, 소프트웨어 공급망을 보호하며, 모든 개발자와 해당 팀이 뛰어난 기본 기능이 포함된 생산성이 뛰어난 선호하는 통합 패키지 관리자를 통해 더 큰 성과를 달성할 수 있도록 하는 데 초점을 둡니다.

자세한 내용은 Developer Community의 NuGet을 참조하세요.

설정 및 설치

설정 및 설치 팀은 관리형 엔터프라이즈 환경에서 업데이트를 쉽게 배포하여 기업이 보안을 유지할 수 있도록 하는 데 초점을 둡니다. 기업에서는 클라이언트 인스턴스를 업데이트하는 데 여러 레이아웃 폴더를 사용하고, 지원되는 여러 기준을 사용하고, 채널 간에 설치를 이동할 수 있습니다. 또한 사용자가 업데이트에 실패한 후 Visual Studio를 작동하는 환경으로 롤백할 수 있는 기능이 추가됩니다.

자세한 내용은 Developer Community의 Visual Studio 설정 및 설치를 참조하세요.

버전 제어

Visual Studio 2022의 통합 소스 제어 도구가 계속 혁신됩니다. 여러 Git 리포지토리를 동시에 활성화하는 등 더 복잡한 Git 워크플로 지원을 통해 생산성이 향상됩니다. 개발자는 개별 코드 줄 또는 여러 코드 줄을 스테이징하여 향상된 diff 및 세부 정보를 볼 수 있습니다. 또한 GitHub 및 Azure DevOps 통합이 개선되어 개발자 워크플로에 더 가까운 기능이 적용됩니다.

자세한 내용은 Developer Community의 Visual Studio Git 환경을 참조하세요.

C++


C++ 팀은 언어 규칙, 진단, 보안을 통해 워크로드 혁신에 초점을 둡니다. Visual Studio 2022에는 대규모 코드베이스 관리를 간소화하는 C++20 언어 기능 지원이 추가됩니다. 플랫폼 간 앱을 더 쉽게 만들고 디버그할 수 있도록 CMake, Linux, WSL에 대한 지원이 통합됩니다.

자세한 내용은 Developer Community의 C++를 참조하세요.

.NET


.NET 팀은 최신 앱 개발 환경에 초점을 두고 .NET 5 지원을 개선하고 .NET 6 지원을 추가합니다. 또한 기본 제공 코드 지원을 통한 생산성에도 초점을 두고 있습니다. 마지막으로, .NET 5를 사용한 Windows Forms의 전체 디자이너 환경에 대한 작업이 진행 중입니다.

자세한 내용은 Developer Community의 .NET을 참조하세요.

컨테이너 도구

컨테이너 도구 팀은 컨테이너화된 애플리케이션을 빌드하는 .NET 개발자의 환경을 개선하는 데 초점을 둡니다. 컨테이너 도구 창을 사용하여 컨테이너화된 앱을 진단하는 기능을 개선하는 데 중점적으로 초점을 두고 있습니다.

.NET과 관련된 다른 로드맵은 다음을 참조하세요.

WinForms


팀은 .NET Core/.NET 5/.NET 6 WinForms 애플리케이션용 새 디자이너의 안정성과 성능을 개선하고, HighDPI 문제를 해결하고, 새로운 데이터 바인딩 시나리오를 구현하고, 고객 피드백을 해결하기 위해 노력하고 있습니다.

자세한 내용은 다음을 참조하세요.

웹 도구


웹 도구 팀은 Azure 개발자 서비스를 사용한 .NET에서의 웹 개발 프로세스를 개선하는 데 초점을 둡니다. 종속성 구성이 개선되고 스토리지를 게시하고 최적화하는 Azure 호스팅 옵션이 확장됩니다.

자세한 내용은 다음을 참조하세요.

XAML 및 Xamarin


XAML 팀은 XAML 라이브 미리 보기, XAML 및 C# 핫 다시 로드 등과 같은 개발자 생산성을 위한 도구를 개선하기 위해 노력하고 있습니다. XAMARIN 팀은 이미 미리 보기 기능으로 사용할 수 있으며 단일 코드베이스로 Windows, macOS, iOS 및 Android용 네이티브 클라이언트 앱을 빌드할 수 있도록 하는 새로운 .NET MAUI(.NET 다중 플랫폼 앱 UI)를 만들고 있습니다. 현재, 기능 집합의 마무리 단계에 있으며, 품질 향상 및 고객 피드백 해결을 위해 작업할 예정입니다.

자세한 내용은 다음을 참조하세요.