Visual Studio 2019의 새로운 기능

Microsoft는 컴퓨터가 유휴 상태 일 때 업데이트가 발생하는 Visual Studio 2019 IDE의 프로덕션 버전을 출시했습니다.

Visual Studio 2019 다운로드 위치

Visual Studio 웹 사이트에서 Visual Studio 2019를 다운로드 할 수 있습니다.

Visual Studio 2019의 새로운 기능

Visual Studio 2019에서 개발자는 다음과 같은 새로운 기능과 변경된 기능을 얻습니다.

  • Git 저장소를 복제하거나 기존 프로젝트를 여는 것이 더 쉽습니다. 템플릿 선택 화면을 개선하여 새 프로젝트를 시작하는 것도 더 쉽습니다.
  • Azure 클라우드에서 애플리케이션을 디버깅하기위한 Snapshot Debugger는 Azure Kubernetes Service 및 Virtual Machine Scale Set에 대한 지원을 추가합니다.
  • 디버깅의 경우 .Net Core 앱에 대한 데이터 중단 점은 개발자가 찾고있는 값 변경 만 중단하는 데 도움이됩니다.
  • 디버깅을 위해 Visual Studio IntelliCode에 대한 AI 지원 코드 완성이 있습니다.
  • 개발자는 시작 창을 통해 Azure devops 서비스에서 호스팅 된 리포지토리에 액세스 할 수 있습니다.
  • 개발자는 다른 소스 제어 호스트에 대한 확장을 설치하여 개발자 또는 개발자 조직이 소유 한 저장소를 볼 수 있습니다.
  • 업데이트는 호스트 컴퓨터가 유휴 상태 일 때 백그라운드에서 다운로드됩니다. 다운로드가 완료되면 사용자는 다운로드를 설치할 준비가되었다는 알림을받습니다.
  • 스테핑 및 분기 전환의 성능 향상.
  • 공동 작업을위한 Visual Studio Live Share가 기본적으로 설치됩니다. Live Share는 해커 톤 중 페어 프로그래밍, 코드 검토, 프레젠테이션 또는 "몹 프로그래밍"에 사용할 수 있습니다.
  • 메뉴, 명령, 옵션 및 설치 가능한 구성 요소에 대한 검색이 향상되었습니다.
  • 개발자가 원 클릭 코드 정리를 통해 실행하고 구성 할 수있는 코드 파일 "상태"를 이해하기 위해 문서 표시기가 제공됩니다.
  • 개발자는 코드 정리 수정 프로그램 모음을 프로필로 저장하여 정리 중에 실행할 수 있습니다.
  • .Net Core 프로젝트는 일류 프로젝트 파일로 더 쉽게 구성 할 수 있습니다.
  • Google 크롬은 개발자가 IDE 내에서 JavaScript 애플리케이션을 디버깅 할 수있는 사용자 지정 인수로 시작할 수 있습니다.
  • Hot Path Highlighting은 CPU의 가장 높은 비율을 사용하거나 가장 많은 개체를 할당하는 함수 호출을 식별합니다.
  • C # 및 Visual Basic은 Regex 파서를 지원합니다. 이제 정규식이 인식되고 언어 기능이 활성화됩니다. Regex 문자열은 문자열이 Regex 생성자에 전달되거나 문자열이 포함 된 주석이 문자열 바로 앞에있을 때 인식됩니다 Language=regex. 이제 포함 된 언어 기능은 분류, 중괄호 일치, 하이라이트 참조 및 진단입니다.
  • 개발자는 nullable 참조 형식과 같은 C # 8.0 언어 기능을 미리 볼 수 있습니다.
  • ASP.Net에 대한 CPU 프로파일 링이 제공됩니다.
  • ASP.Net 웹 응용 프로그램 및 .Net Core 용 콘솔 응용 프로그램을 컨테이너화하고 디버깅하기위한 단일 프로젝트 환경이 추가되었습니다.
  • Visual Studio Kubernetes 도구는 Azure 개발 워크로드에 통합됩니다.
  • 이제 새로운 Python 환경 선택기 도구 모음을 사용하여 폴더 열기 작업 영역에 대한 지원이 향상되어 Python 환경에서 작업하기가 더 쉬워졌습니다.
  • Visual Studio 2019는 UWP (유니버설 Windows 플랫폼)에 대한 Windows Mobile 지원을 덤프합니다. Windows 10 모바일 장치 용 UWP 애플리케이션에서 계속 작업해야하는 개발자는 Visual Studio 2017을 고수해야합니다. (Microsoft는 2019 년 초에 거의 사용되지 않는 Windows Mobile 플랫폼을 공식적으로 포기했습니다.)
  • 상세 검색 기능이 초기 및 후속 검색의 깊이를 빠르게 선택할 수있는 드롭 다운으로 변경되었습니다.
  • dotnet 형식 전역 도구를 사용하여 명령 줄에서 코드 스타일 기본 설정을 적용 할 수 있습니다.
  • 실험을 위해 빈 VSIX 프로젝트 템플릿이 추가되었습니다.
  • C ++의 경우 개발자는 CMakeGUI 또는 사용자 지정 메타 빌드 시스템과 같은 외부 도구에서 생성 된 CMake 캐시를 열 수 있습니다.
  • C ++의 경우 / Qspectre를 통한 분석이 개선되어 Spectre Variant 1 취약성에 대한 완화 지원을 제공합니다.
  • F #의 경우 성능이 향상되었습니다.
  • ASP.Net 웹 응용 프로그램을 빌드하기위한 시각적 개선 사항이 제공됩니다.
  • Visual Studio 2019는 개발자의 컴퓨터가 유휴 상태 일 때 백그라운드에서 업데이트를 자동으로 다운로드하므로 설치할 때까지 계속 사용할 수 있습니다. 개발자는 실제 설치 중에 만 기다리면됩니다.
  • 모니터 별 인식 미리보기 기능은 .Net Framework 4.8 및 Windows 10 2018 년 4 월 업데이트의 시스템 요구 사항을 충족하는 사용자를 위해 기본적으로 켜져 있습니다.
  • 도구 상자, 중단 점 및 호출 스택과 같은 도구 창은 이제 다른 배율 및 디스플레이 구성을 사용하여 모니터에서 선명하게 렌더링됩니다.
  • 파란색 테마는 광도와 대비를 줄여 업데이트되었습니다.
  • 문서 상태 기능이 시각적으로 업그레이드되어 개발자가 문서의 오류 또는 경고를 한 눈에 볼 수 있습니다.
  • 코드 정리에는 기능에 대한 빠른 액세스를위한 자체 제어 기능이 있습니다.
  • C ++ 개발의 경우 개발자는 Visual Studio 2017 MSVC 도구 집합 및 런타임과의 이진 호환성을 제공하는 새로운 버전의 Microsoft Visual C ++ 컴파일러 및 라이브러리 도구 집합 (MSVC)에 액세스 할 수 있습니다.
  • C ++의 경우 CMake 빌드 및 테스트 도구와 통합하면 개발자가 CMake 프로젝트에 대해 Vcpkg 도구 체인을 자동으로 감지 할 수 있습니다. 개발자는 내 코드 만 디버깅을 사용할 수도 있습니다.
  • Python의 경우 개발자는 Python 파일을 편집하거나 프로젝트 또는 폴더 열기 작업 영역으로 작업 할 때 새로운 Python 환경 도구 모음을 사용하여 인터프리터간에 전환 할 수 있습니다. 개발자는 Visual Studio Live Share 세션을 만들어 Python 코드에서 공동 작업 할 수도 있습니다.
  • C #의 경우 새로운 C # 8.0 기능에는 개체 구조를 파헤 치기위한 재귀 패턴 일치와 간결한 버전의 switch 문인 switch식이 포함됩니다.
  • .Net의 경우 동기화 네임 스페이스 및 폴더 이름과 같은 리팩토링 및 코드 수정 기능이 추가되었습니다.
  • .Net의 경우 .Net SDK 스타일 프로젝트의 프로젝트 파일은 파일을 열기 위해 프로젝트 노드를 두 번 클릭하는 것과 같은 기능을 지원하는 최고급 파일 유형입니다.
  • 웹 및 컨테이너 개발의 경우 단위 테스트에 대한 JavaScript 디버깅 지원이 활성화됩니다.
  • 웹 및 컨테이너 개발을 위해 Visual Studio Kubernetes 도구는 Azure 개발 워크로드에 통합됩니다.
  • Xamarin을 사용하는 모바일 .Net 개발자의 경우 Visual Studio 2019는 Xamarin.Android 9.1.1 이상을 사용하는 개발자를 위해 빌드 성능을 개선했습니다.
  • Visual Studio IntelliCode를 통해 IntelliSense 코드 편집 기능이 향상되었습니다.