16.11 릴리스에 대해 업데이트되었습니다. 전체 릴리스 정보 보기 | 제품 로드맵 보기
Visual Studio 2019를 사용하면 모든 개발자, 앱 및 플랫폼에 대한 동급 최고의 도구와 서비스를 얻을 수 있습니다. Visual Studio를 처음 사용하든, 몇 년 동안 사용했든, 현재 버전에서는 많은 것을 좋아할 것입니다.
새로운 기능의 대략적인 요약은 다음과 같습니다.
- 개발: 향상된 성능, 인스턴트 코드 정리 및 더 나은 검색 결과를 통해 집중적이고 생산성을 유지합니다.
- 공동 작업: Git 우선 워크플로, 실시간 편집 및 디버깅, Visual Studio에서 바로 코드 검토를 통해 자연스러운 공동 작업을 즐길 수 있습니다.
- 디버그: 특정 값을 강조 표시 및 탐색하고, 메모리 사용을 최적화하고, 애플리케이션 실행의 자동 스냅샷을 만듭니다.
이 버전의 새로운 모든 항목에 대한 전체 목록은 릴리스 정보를 참조하세요. 또한 16.11 릴리스의 새로운 기능에 대한 자세한 내용은 Visual Studio 2019 v16.11을 참조 하세요. 이제 블로그 게시물을 참조하세요.
Develop
새 기능으로 시간을 절약할 수 있는 방법에 대해 자세히 알아보려면 다음 비디오를 참조하세요.
비디오 길이: 3.00분
향상된 검색
이전의 빠른 실행으로 알려진 새로운 검색 환경은 더 빠르고 효과적입니다. 이제 입력할 때 검색 결과가 동적으로 표시됩니다. 또한 검색 결과에는 명령에 대한 바로 가기 키가 포함될 수 있으므로 나중에 사용할 수 있도록 암기할 수 있습니다.
새로운 유사 항목 검색 논리는 오타에 관계없이 필요한 모든 항목을 찾을 수 있습니다. 따라서 명령, 설정, 설명서 또는 기타 유용한 항목을 찾는 경우 새 검색 기능을 사용하면 원하는 항목을 더 쉽게 찾을 수 있습니다.
자세한 내용은 Visual Studio 검색 사용을 참조하세요.
지능형 검색 서비스
16.9의 새로운 기능: 클라우드 기반 기술, 인공 지능 및 기계 학습을 사용하여 검색 결과를 개선했습니다. 이제 Visual Studio에서 검색하면 관련성이 더 높아질 뿐만 아니라 제품 기능도 더 쉽게 검색할 수 있습니다.
자세한 내용은 Intelligent Visual Studio 검색 서비스 블로그 게시물을 참조하세요.
리팩터링
C#에는 코드를 보다 쉽게 구성할 수 있는 매우 유용한 새로운 리팩터링이 많이 있습니다. 전구에 제안 사항으로 표시되며 멤버를 인터페이스 또는 기본 클래스로 이동, 폴더 구조와 일치하도록 네임스페이스 조정, foreach-loops를 Linq 쿼리로 변환 등의 작업이 포함됩니다.
Ctrl+를 누르고 수행하려는 작업을 선택하여 리팩터링을 호출하기만 하면 됩니다.
IntelliCode
Visual Studio IntelliCode 는 AI(인공 지능)를 사용하여 소프트웨어 개발 노력을 향상시킵니다. IntelliCode는 GitHub의 2,000개 오픈 소스 프로젝트(각각 별 100개 이상)를 학습하여 권장 사항을 생성합니다.
다음은 Visual Studio IntelliCode가 생산성을 향상시키는 데 도움이 되는 몇 가지 방법입니다.
- 컨텍스트 인식 코드 완성 제공
- 개발자가 팀의 패턴과 스타일을 준수하도록 안내
- 찾기 어려운 코드 문제
- 정말 중요한 영역에 주의를 기울여 코드 검토 집중
처음에 Visual Studio용 확장으로 IntelliCode를 미리 볼 때 C#만 지원했습니다. 이제 16.1의 새로운 기능으로 C# 및 XAML "기본 제공"에 대한 지원이 추가되었습니다. (C++ 및 TypeScript/JavaScript에 대한 지원은 아직 미리 보기로 제공됩니다.)
또한 C#을 사용하는 경우 사용자 고유의 코드에서 사용자 지정 모델을 학습하는 기능도 추가되었습니다.
IntelliCode에 대한 자세한 내용은 IntelliCode의 일반 공급 발표와 미리 보기 및 코드 추가를 참조하세요. Visual Studio IntelliCode 블로그 게시물을 사용하여 스크롤을 줄 입니다.
코드 정리
새 문서 상태 표시기와 쌍을 이루는 새 코드 정리 명령입니다. 이 새 명령을 사용하여 경고와 제안을 식별한 다음 단일 작업(또는 단추 클릭)으로 수정할 수 있습니다.
정리는 코드의 서식을 지정하고 현재 설정 및 .editorconfig 파일에서 제안한 대로 코드 수정을 적용합니다.
픽서 컬렉션을 프로필로 저장할 수도 있습니다. 예를 들어 코딩하는 동안 자주 적용하는 작은 대상 수정기 집합이 있고 코드 검토 전에 적용할 또 다른 포괄적인 해결사 집합이 있는 경우 이러한 다양한 작업을 처리하도록 프로필을 구성할 수 있습니다.
PMA(모니터별 인식) 렌더링
다른 디스플레이 배율 인수로 구성된 모니터를 사용하거나 주 디바이스와 다른 디스플레이 배율 인수가 있는 컴퓨터에 원격으로 연결하는 경우 Visual Studio가 흐리게 표시되거나 잘못된 배율로 렌더링되는 것을 알 수 있습니다.
Visual Studio 2019 릴리스에서는 Visual Studio를 PMA(모니터별 인식) 애플리케이션으로 만듭니다. 이제 Visual Studio는 사용하는 표시 배율 요소에 관계없이 올바르게 렌더링됩니다.
별
자세한 내용은 Visual Studio 2019 블로그 게시물을 사용하여 더 나은 다중 모니터 환경을 참조하세요.
테스트 탐색기
16.2의 새로운 기능: 대규모 테스트 집합의 더 나은 처리, 더 쉬운 필터링, 검색 가능한 명령, 탭 재생 목록 보기 및 표시되는 테스트 정보를 미세 조정할 수 있는 사용자 지정 가능한 열을 제공하도록 테스트 탐색기를 업데이트했습니다.
.NET 코어
16.3의 새로운 기능: .NET Core 3.0에 대한 지원이 포함되어 있습니다. 플랫폼 간 오픈 소스이며 Microsoft에서 완벽하게 지원됩니다.
자세한 내용은 .NET Core 3.0 발표 블로그 게시물을 참조하세요.
공동으로 일하다
문제를 해결하기 위해 팀을 구성하는 방법에 대해 자세히 알아보려면 다음 비디오를 참조하세요.
비디오 길이: 4.22분
Git 우선 워크플로
Visual Studio 2019를 열 때 알 수 있는 것은 새 시작 창입니다.
시작 창에는 빠르게 코딩할 수 있는 몇 가지 옵션이 제공됩니다. 먼저 리포지토리에서 코드를 복제하거나 체크 아웃하는 옵션을 배치했습니다.
애니메이션
시작 창에는 프로젝트 또는 솔루션을 열거나, 로컬 폴더를 열거나, 새 프로젝트를 만드는 옵션도 포함됩니다.
자세한 내용은 코드 가져오기: 새 Visual Studio 시작 창 블로그 게시물을 디자인한 방법을 참조하세요.
Git 생산성
16.8의 새로운 기능: Git은 이제 Visual Studio 2019의 기본 버전 제어 환경입니다. 지난 두 릴리스 동안의 피드백에 따라 기능 집합을 빌드하고 반복했습니다. 이제 모든 사용자에 대해 새 환경이 기본적으로 설정되었습니다. 새 Git 메뉴에서 리포지토리를 복제, 만들기 또는 열 수 있습니다. 통합 Git 도구 창을 사용하여 코드에 변경 내용을 커밋 및 푸시하고, 분기를 관리하고, 원격 리포지토리를 최신 상태로 유지하고, 병합 충돌을 해결합니다.
자세한 내용은 Visual Studio 페이지의 Git 환경을 참조하세요.
Live Share
Visual Studio Live Share 는 코드베이스 및 해당 컨텍스트를 팀 동료와 공유하고 Visual Studio 내에서 직접 즉시 양방향 협업을 가져올 수 있는 개발자 서비스입니다. Live Share를 사용하면 팀원이 공유한 프로젝트를 읽고, 탐색하고, 편집하고, 디버그할 수 있으며, 이를 원활하고 안전하게 수행할 수 있습니다.
Visual Studio 2019에서는 이 서비스가 기본적으로 설치됩니다.
자세한 내용은 실시간 코드 검토 및 대화형 교육 블로그 게시물 및 Visual Studio 2019 블로그 게시물에 포함된 Live Share에 대한 Visual Studio Live Share 를 참조하세요.
통합 코드 검토
Visual Studio 2019와 함께 사용하기 위해 다운로드할 수 있는 새로운 확장이 도입되었습니다. 이 새 확장을 사용하면 Visual Studio를 종료하지 않고 팀에서 끌어오기 요청을 검토, 실행 및 디버그할 수 있습니다. GitHub 및 Azure DevOps 리포지토리 모두에서 코드를 지원합니다.
자세한 내용은 Visual Studio 끌어오기 요청 확장 블로그 게시물을 사용하여 코드 검토를 참조하세요.
Debug
디버그하는 동안 정확한 대상 지정을 사용하여 0으로 이동할 수 있는 방법에 대해 자세히 알아보려면 다음 비디오를 참조하세요.
비디오 길이: 3.54분
성능 향상
한때 배타적이었던 C++ 데이터 중단점을 가져와 .NET Core 애플리케이션에 맞게 조정했습니다.
따라서 C++ 또는 .NET Core로 코딩하든 간에 데이터 중단점은 일반 중단점을 배치하는 대신 좋은 대안이 될 수 있습니다. 데이터 중단점은 전역 개체가 수정되는 위치를 찾거나 목록에서 추가 또는 제거되는 시나리오에도 적합합니다.
또한 대규모 애플리케이션을 개발하는 C++ 개발자인 경우 Visual Studio 2019는 메모리 관련 문제가 발생하지 않고 해당 애플리케이션을 디버그할 수 있는 기호를 프로시브에서 만들었습니다.
디버깅하는 동안 검색
이전에 조사식 창에서 값 집합 간의 문자열을 살펴보았을 것입니다. Visual Studio 2019에서는 찾는 개체와 값을 찾는 데 도움이 되도록 조사식, 지역 및 자동 창에 검색을 추가했습니다.
Watch, Locals 및 Autos 창에 값이 표시되는 방식의 서식을 지정할 수도 있습니다. 창에서 항목 중 하나를 두 번 클릭하여 선택하고 쉼표(",")를 추가하여 가능한 형식 지정자의 드롭다운 목록에 액세스합니다. 각 항목에는 의도한 효과에 대한 설명이 포함됩니다.
자세한 내용은 Visual Studio 2019의 향상된 기능: Watch, Autos 및 Locals Windows 블로그 게시물에서 개체 및 속성 검색 을 참조하세요.
스냅샷 디버거
클라우드에서 앱 실행의 스냅샷을 가져와서 정확히 무슨 일이 일어나고 있는지 확인합니다. (이 기능은 Visual Studio Enterprise에서만 사용할 수 있습니다.)
를 보여 주는 애니메이션입니다.
Azure VM에서 실행되는 ASP.NET(Core 및 데스크톱) 애플리케이션을 대상으로 지정하기 위한 지원이 추가되었습니다. 또한 Azure Kubernetes Service에서 실행되는 애플리케이션에 대한 지원을 추가했습니다. 스냅샷 디버거를 사용하면 프로덕션 환경에서 발생하는 문제를 해결하는 데 걸리는 시간을 크게 줄일 수 있습니다.
자세한 내용은 스냅샷 디버거 페이지를 사용하여 라이브 ASP.NET Azure 앱 디버그 및 Visual Studio Enterprise 2019용 시간 이동 디버깅 소개 블로그 게시물을 참조하세요.
Microsoft Edge 참가자 지원
16.2의 새로운 기능: JavaScript 애플리케이션에서 중단점을 설정하고 Microsoft Edge 참가자 브라우저를 사용하여 디버그 세션을 시작할 수 있습니다. 이렇게 하면 Visual Studio에서 디버깅을 사용하도록 설정된 새 브라우저 창을 엽니다. 그러면 Visual Studio 내에서 애플리케이션 JavaScript를 단계별로 실행할 수 있습니다.
스크린샷
고정 가능한 속성 도구
16.4의 새로운 기능: 이제 새 고정 가능한 속성 도구를 사용하여 디버깅하는 동안 해당 속성으로 개체를 보다 쉽게 식별할 수 있습니다. 조사식, 자동 및 지역 창의 디버거 창에 표시할 속성 위에 커서를 놓고 고정 아이콘을 선택하고 창 맨 위에 있는 정보를 즉시 확인하세요.
고정 하는 방법을 보여 주는 애니메이션입니다.
자세한 내용은 고정 가능한 속성: 관리되는 개체 디버그 및 표시 YOUR Way 블로그 게시물을 참조하세요.
다음은?
개발 환경을 더욱 효율적으로 만들 수 있는 새로운 기능으로 Visual Studio를 자주 업데이트합니다. 최신 혁신에 대해 자세히 알아보려면 Visual Studio 블로그를 확인하세요. 현재까지 미리 보기로 릴리스된 내용에 대한 기록을 보려면 미리 보기 릴리스 정보를 살펴보세요. 다음에 릴리스할 계획 목록은 Visual Studio 로드맵을 참조하세요.
한편, 현재 작업 중인 내용은 다음과 같습니다.
Visual Studio 2019의 향상된 Git 환경
Git 버전 제어 도구는 Visual Studio 2019 버전 16.8 이상의 기본 환경이지만, Visual Studio 2019 버전 16.11의 최신 릴리스에서 환경을 향상시키는 기능을 계속 추가합니다.
자세한 내용은 Visual Studio 페이지의 버전 컨트롤을 참조하세요.
이제 Visual Studio 2022를 사용할 수 있습니다.
최신 버전의 Visual Studio 2022 는 더 빠르고, 더 접근 가능하며, 더 가볍습니다. 그리고 처음으로 Visual Studio는 64비트입니다.
다운로드 링크 및 자세한 내용은 Visual Studio 2022 비전 블로그 게시물과 Visual Studio 2022 미리 보기 3 이제 사용할 수 있는 블로그 게시물도 참조하세요.
피드백을 주십시오.
Visual Studio 팀에 피드백을 보내는 이유는 무엇인가요? 고객 피드백을 진지하게 받아들이고 있기 때문입니다. 그것은 우리가 하는 일의 대부분을 구동합니다.
Visual Studio를 개선하는 방법에 대해 제안하려면 기능 제안 도구를 사용하여 제안할 수 있습니다.
Visual Studio에서 응답, 충돌 또는 기타 성능 문제를 중지하는 문제가 발생하는 경우 문제 보고 도구를 사용하여 재현 단계 및 지원 파일을 쉽게 공유할 수 있습니다.