Visual Studio 2022 17.3이 출시되었으며 오늘 우리는 모든 새로운 기능에 대해 논의하기 위해 왔습니다. 8월 9일 Microsoft는 Xamarin의 발전된 Visual Studio 2022 17.3 및 .NET 다중 플랫폼 앱 UI(.NET MAUI)를 출시했습니다. 모바일 응용 프로그램 외에 데스크톱 응용 프로그램을 구성할 수 있는 기능을 향상시키는 양식.
Visual Studio 2022 17.3 출시: 새로운 기능은 무엇입니까?
독립 실행형 프레임워크인 .NET MAUI는 5월에 GA 상태를 달성했지만 오늘까지는 Windows용 Visual Studio 2022 릴리스 채널에서 액세스할 수 없었습니다.
“저희는 속도 저하 없이 .NET MAUI 앱을 개발하는 데 도움이 되는 도구를 구축했습니다. Hot Reload, Live Visual Tree 및 XAML Live Preview는 코드 변경 사항을 적용하고 즉시 볼 수 있도록 하여 개발 시간을 단축합니다. XAML Hot Reload를 사용하면 UI를 변경하고 실행 중인 앱에서 즉시 확인할 수 있습니다. .NET Hot Reload를 사용하면 코드를 변경하고, 저장하고, 변경 사항도 확인할 수 있습니다.”라고 Microsoft .NET 팀의 프로그램 관리자인 Chris Hardy는 블로그에서 말했습니다. 게시하다.
실제로 Microsoft 개발자는 Hot Reload 기능을 오랫동안 원했습니다. Xamarin 이후에 도착했습니다. 양식은 2019년 7월에 XAML 핫 리로드 기능을 추가하여 React Native 및 Flutter와 같은 경쟁 제품보다 뒤쳐집니다.
Microsoft가 6월 15일에 Internet Explorer를 중단한다는 사실을 알고 계셨습니까?
마이크로소프트 팀즈 협업 프로그램
Microsoft는 또한 Visual Studio용 Teams Toolkit의 도움으로 로우 코드 개발 도구로 변형된 Visual Studio IDE와의 Microsoft Teams 협업 프로그램의 호환성을 강조했습니다.
“Microsoft Teams를 앱 빌드를 위한 플랫폼으로 사용하면 앱 솔루션을 위해 Teams를 확장할 수 있습니다. Teams Toolkit for Visual Studio를 사용하면 탭에 UI를 포함하고, 사용자 지정된 메시지로 채널에 알리고, 채팅 명령에서 작업을 트리거하는 등의 앱을 간단하게 시작할 수 있습니다.”라고 Hardy는 설명했습니다.

라이브 단위 테스트
가장 최근의 업그레이드에는 3월에 v17.2 베타에서 선보인 개선된 Live Unit Testing도 포함됩니다.
단위 테스트는 결과와 코드 적용 범위를 실시간으로 보고하는 라이브 단위 테스트의 일부로 자동으로 수행됩니다. 변경 사항이 기존 테스트에 어떤 영향을 미쳤는지, 코드가 수정될 때 새 코드가 기존 테스트에 포함되는지 여부에 대한 피드백을 제공하여 개발자가 문제를 패치하거나 새로운 기능을 추가할 때 단위 테스트를 작성하도록 상기시킵니다.
“Live Unit Testing은 이제 필요한 것만으로 빌드 범위를 지정하고 프로젝트를 병렬로 빌드함으로써 더 큰 솔루션에 맞게 확장됩니다. Live Unit Testing 빌드 메커니즘에 대한 기타 개선 사항은 보다 안정적인 빌드와 다양한 솔루션 지원을 제공합니다. 이제 몇 단계만 거치면 Live Unit Testing을 구성할 수 있는 설정 마법사가 도입되어 라이브 단위 테스트를 위한 솔루션을 더 쉽게 설정할 수 있습니다. 다른 개선 사항에는 중복 테스트 실행을 취소하고 Live Unit Testing Window 상태 표시줄에 작업 및 오류를 표시하여 진행 상황을 더 쉽게 이해할 수 있는 기능이 있습니다.”라고 Hardy는 말했습니다.
Azure 컨테이너 앱
5월에 있었던 회사의 중요한 Build 개발자 컨퍼런스에서 이 옵션이 일반적으로 사용 가능하게 되었습니다. Kubernetes 에코시스템의 강력한 오픈 소스 기술을 기반으로 구축되어 사용자가 서버리스 플랫폼에서 마이크로서비스 및 컨테이너화된 앱을 운영할 수 있습니다.
GitHub 작업을 사용하여 즉각적인 배포 또는 구성에 사용할 수 있는 새로운 Azure Container Apps 서비스는 이제 Visual Studio 2022 17.2에서도 지원됩니다.
오늘 Hardy는 GitHub Actions를 사용한 자동 CI/CD 설정과 오른쪽 클릭 명령을 통한 주문형 배포를 지원한다고 지적하면서 서비스에 대한 추가 정보를 제공했습니다.

“Azure Container Apps를 사용하면 서버리스 플랫폼에서 마이크로서비스와 컨테이너화된 애플리케이션을 실행할 수 있습니다. Container Apps를 사용하면 클라우드 인프라와 복잡한 컨테이너 오케스트레이터를 수동으로 구성해야 하는 걱정을 없애면서 컨테이너 실행의 이점을 누릴 수 있습니다.”라고 Hardy는 말했습니다.
“Visual Studio는 기존 Azure 리소스를 선택하거나 앱을 배포하는 데 사용할 새 리소스를 만드는 데 도움이 됩니다. 또한 프로젝트의 Dockerfile을 사용하여 컨테이너 이미지를 빌드하고 이 이미지를 ACR에 푸시한 다음 마지막으로 선택한 컨테이너 앱에 새 이미지를 배포할 것입니다.”라고 덧붙였습니다.
릴리스의 다른 주요 내용은 다음과 같습니다.
- IEnumerable Visualizer: Hardy는 개발자가 “필터링, 테마 및 CSV 내보내기와 같은 IEnumerable 시각화 도우미에서 요청이 많았던 몇 가지 개선 사항을 살펴보세요. 이러한 개선 사항에 대한 자세한 내용은 여기 블로그에서 읽을 수 있습니다.” https://devblogs.microsoft.com/visualstudio/ienumerable-visualizer-improvements/
- C++ 개선 사항: 팀은 C++ 빌드 중 CPU 사용을 제한해야 한다는 개발자 제안에 대한 응답으로 IDE에서 우선 순위가 낮은 빌드를 활성화하는 새로운 기능을 구현했습니다. 정의되지 않은 동작을 방지하기 위해 추가 주석에 대한 응답으로 std::optional에 대한 새로운 정적 분석 검사도 개발되었습니다. “우리는 또한 C++ 개발자를 위한 성능 향상을 위해 열심히 노력해 왔습니다. 17.3에서 당신은 그것을 찾을 것입니다 Visual Studio는 그 어느 때보다 빠르게 C++ 코드를 인덱싱하고 색상을 지정합니다.. 눈에 띄는 개선 사항 중에는 새로운 C++ Unreal Engine 5 솔루션을 인덱싱하는 속도가 2배 향상되었다는 것입니다.”라고 Hardy는 말했습니다.
- 새로운 기능은 무엇입니까? 개발자는 Visual Studio를 업데이트하거나 도움말 > 새로운 기능을 선택하여 자세히 알아볼 수 있습니다.
- Git 라인 스테이징: 이는 특정 코드 줄 및/또는 코드 섹션을 편집기에서 직접 diff 보기로 스테이징하는 기능으로 지원됩니다. “시작하려면 해당 색상 여백을 선택하고 Peek Difference UI를 활용하여 변경 사항을 준비하여 최근 변경 사항 중 하나를 준비하십시오. 우리의 읽기 블로그 게시물 더 자세히 알아보고 피드백을 공유하세요.”라고 Hardy는 말했습니다.
- 여러 행에 탭 표시: 더 많은 수평 탭을 동시에 열려면 탭을 여러 행으로 묶을 수 있습니다. 이는 5월에 v17.3 Preview 1에서 도입되었습니다. 이 게시물 이 인기 있는 개발자 커뮤니티 피드백 아이디어에 대한 추가 정보가 포함되어 있습니다.
- 닫힌 문서 다시 열기: Ctrl+K 또는 Ctrl+Z 키보드 키를 사용하여 탭을 마우스 오른쪽 버튼으로 클릭하거나 창 > 닫힌 탭 복원 아래의 메뉴 항목으로 이동하여 개발자는 이제 닫은 마지막 탭을 열 수 있습니다.
비주얼 스튜디오 2022 17.4 프리뷰 1
다음 버전의 첫 번째 미리 보기에 대한 릴리스 정보도 오늘 Microsoft에서 제공되었습니다.
Hardy는 “버전 17.4는 기본 Arm64 애플리케이션으로 일반적으로 제공되는 Visual Studio의 첫 번째 버전이 될 것입니다.”라고 말했습니다.
“Visual Studio 2022 17.3 Preview 2의 릴리스가 이제 Windows 11에서 기본 Arm64 애플리케이션으로 제공된다는 소식을 발표하게 되어 기쁩니다! 이것은 Arm 기반 프로세서에서 Arm64 앱 빌드 및 디버깅을 기본적으로 지원하는 Visual Studio의 첫 번째 버전이 될 것입니다.”라고 Microsoft는 말했습니다.
어떤 버전이 먼저 출시되었는지에 관계없이 Visual Studio는 이제 네이티브 Arm64 애플리케이션인 것 같습니다. 버전 17.4는 LTSC(장기 서비스 채널)를 통해 18개월 동안 지원되는 세 번째 버전이기도 합니다. 첫 번째 미리 보기에 대한 추가 게시물을 약속한 Hardy에 따르면 미리 보기 주기 동안의 피드백은 최종 제품에 대한 개발자의 높은 기대치를 달성하는 데 매우 중요합니다.

현재 릴리스 정보에 따르면 지원되지 않는 구성 요소 제거 및 이전에 설치된 Visual Studio 버전으로 각각 롤백이라는 두 가지 새로운 기능이 추가되었습니다. 후자와 관련하여 언론 성명은 다음과 같이 말합니다.
“Visual Studio 설치 프로그램에 포함된 두 번째 새로운 기능은 지원 중단 상태로 전환된 모든 구성 요소를 쉽게 제거하는 기능입니다. 개발자와 IT 관리자는 모두 이 작업을 호출하여 지원되지 않는 구성 요소를 대량으로 제거할 수 있습니다. 그러면 안전하고 규정을 준수하는 환경을 쉽게 유지 관리할 수 있습니다. 이 기능의 일부는 미리 보기 1에서 제공되고 나머지는 미리 보기 2에서 온라인으로 제공됩니다.”
다른 노트에서는 .NET 생산성, 코드 검색 및 탐색, Git 도구 및 기타 여러 주제를 다룹니다.
Visual Studio 2022는 무료인가요?
예, 그렇습니다. Visual Studio의 Community Edition은 데스크톱 및 웹 개발을 포함한 다양한 작업을 지원합니다. 옵션은 설치 중에 선택할 수 있습니다. Visual Studio의 무료 버전은 Visual Studio 2022 Community Edition이라고 합니다. 모든 독립 개발자는 이를 활용하여 자체 프리미엄 또는 무료 앱을 제작할 수 있습니다.
어떤 버전의 Visual Studio가 가장 좋습니까?
대답은 현재 Visual Studio를 어떻게 사용하고 있는지에 따라 다릅니다.
Visual Studio 2022의 향상된 기능은 모든 기술 수준의 솔로 개발자에게 유용할 것으로 예상되며 공식 출시 전에 가능한 한 빨리 새롭고 향상된 기능에 익숙해지기를 원할 것입니다.

업데이트를 선택한 경우 다양한 방법으로 Visual Studio 2022 미리 보기를 활용할 수 있습니다.
Visual Studio 2019의 기존 빌드와 함께 Visual Studio 2022를 설치하는 것이 가장 간단한 옵션입니다. 로컬에 설치하지 않으려면 클라우드 기반 버전을 사용해 볼 수 있습니다. 이전에 Microsoft Visual Studio Online을 사용해 본 적이 있을 것입니다. 또한 명령줄에서 VS 2022를 사용할 수 있습니다.
Visual Studio 2019와 2022의 차이점은 무엇입니까?
Visual Studio 2019의 접근성은 여러 기능으로 향상되었으며 더 많은 접근성 기능이 Visual Studio 2022에 추가되었습니다. 사용자는 인터페이스를 변경하여 가시성과 구성을 높이고 플러그인에 의존하거나 추가할 필요 없이 허용된 확장으로 더 잘 작업할 수 있습니다. -온.
Visual Studio 2022에서 Intellicode는 코딩 컨텍스트에 대한 이해도가 높아져 전체 코드 줄을 채울 수 있습니다.
이것은 현재 미리 보기 모드의 C#에서만 작동하지만 Microsoft는 실제 릴리스 날짜가 가까워지면 다른 언어를 추가할 예정입니다. 프로그래머가 로컬 및 원격 코드에서 문제를 찾는 데 도움이 되는 읽기 쉬운 단계별, 조건부 중단점 및 플레임 차트를 제공함으로써 코어 디버거는 코드 디컴파일을 간소화합니다.
Visual Studio 2022는 보다 사용자 친화적이고 직관적인 개발 환경을 제공합니다. 여기에는 IDE의 모양과 느낌을 개인화할 수 있는 더 많은 가능성(예: Windows 테마에 맞출 수 있음)과 문서 관리 설정 기능이 포함됩니다. 당신을 위해 작동하는 시스템.

C++ 20용 전체 툴킷은 Visual Studio 2022에 포함되어 있습니다. 이는 Windows를 만드는 데 사용되는 언어이기 때문에 Windows 개발자에게 큰 도움이 됩니다.
VS 2022의 미리 보기 노트에 따르면 현재 빌드에는 여러 가지 중요한 개선 사항이 있습니다. IDE의 새 버전은 향상된 IntelliSense 기능과 강력한 디버깅 및 분석 도구 덕분에 C++ 프로그래밍을 더 간단하게 만들 것입니다.
Visual Studio 2022에서 처음 제공되었던 Hot Reload를 사용하면 실행 중인 버전의 .NET 또는 C++ 앱을 업데이트할 수 있습니다. 디버깅하는 동안 코드를 편집하는 새로운 방법을 “Hot Reload”라고 합니다.
즉, 응용 프로그램을 중단하거나 다시 시작하지 않고 코드를 수정할 수 있습니다. 모든 개발자는 이것이 유용할 시나리오를 경험했거나 상상할 수 있습니다!







