Visual Studio 2018 로드맵

이 문서에서는 Visual Studio의 새로운 기능을 살펴봅니다. Microsoft에서 현재 진행하고 있는 몇몇 중요한 기능을 다루며, 그러한 기능이 출시될 대략적인 시기를 알아봅니다. Visual Studio의 모든 새 기능에 대한 포괄적인 목록은 아니지만, 주요 투자 내용을 어느 정도 알려드립니다. 이러한 기능 집합 및 제공 시기는 현재이며, 변경될 수 있습니다.

Visual Studio 릴리스 리듬 프로세스에 따라 Visual Studio는 미리 보기 및 릴리스 대상에게 계속 제공됩니다. 미리 보기 다운로드 페이지에서 최신 미리 보기를 설치할 수 있습니다. 미리 보기의 기능을 점검한 후에는 해당 기능이 릴리스로 수준이 올라갑니다.

사용자의 제안을 환영합니다! Developer Community 포럼을 통해 제안 사항을 기록할 수 있습니다.

2018 Q2(4월~6월)

기능 가용성 언어 워크로드 또는 독립 실행형 설치 관리자
Microsoft C++ Compiler 및 라이브러리에서 전체 C++17 준수를 예상합니다. 릴리스됨 C++ 모든 워크로드
미니덤프, 디버거 및 분석 도구에서 SetThreadDescription API를 사용하여 네이티브 스레드 이름을 설정합니다. 릴리스됨 C++ 모든 워크로드
디버거에서 SourceLink 인증을 사용하여 로그인 자격 증명이 필요한 리포지토리의 소스 파일을 참조합니다. 릴리스됨 모든 언어 모든 워크로드
다중 커서 및 다중 선택 편집 릴리스됨 모든 워크로드
널리 사용되는 보조 기술로 Visual Studio의 호환성을 개선합니다. 릴리스됨 모든 워크로드
언어 서버 프로토콜로 구현되는 언어 서비스를 사용합니다. 릴리스됨 모든 워크로드
빠른 시작 및 솔루션 로드 성능 릴리스됨 모든 워크로드
ASP.NET 게시 프로필을 사용하여 Visual Studio에서 Azure로 지속적인 업데이트를 구성하는 경우 설정을 제공합니다. 릴리스됨 모든 워크로드
Visual Studio를 사용하여 Azure Functions에 대한 지속적인 업데이트를 설정합니다. 릴리스됨 모든 관리되는 언어 모든 워크로드
.NET Core용 IntelliTrace의 기능인 [뒤로 이동] 기능을 사용합니다. 릴리스됨 모든 관리되는 언어 모든 .NET Core 워크로드
.NET Core용 JIT 디버깅을 사용합니다. 릴리스됨 모든 관리되는 언어 모든 .NET Core 워크로드
C# 앱에서 Azure Key Vault에 대해 새 연결된 서비스로 앱 비밀을 관리합니다. 릴리스됨 모든 관리되는 언어 .NET 웹 워크로드
Visual Studio에서 .NET Core 애플리케이션을 Azure App Service Linux에 게시합니다. 릴리스됨 모든 .NET 언어 ASP.NET, Azure, .NET Core
F# ASP.NET Core 프로젝트를 만듭니다. 릴리스됨 F# ASP.NET, .NET Core
전체로 이동 정렬 순서에 대한 개선 사항을 활용합니다. 릴리스됨 C#, VB .NET 데스크톱, ASP.NET, .NET Core
Visual Studio의 자동 iOS 프로비저닝을 사용합니다. 릴리스됨 .NET (Xamarin) 모바일 개발
Visual Studio 내의 Xamarin.Android 프로젝트에서 사용하는 Android API 레벨을 자동으로 설치합니다. 릴리스됨 .NET (Xamarin) 모바일 개발
Visual Studio Live 공유 미리 보기를 사용하여 실시간 공동 작업 편집 및 디버깅을 간소화합니다. 미리 보기에 대한 추가 진행 중인 업데이트는 changelog를 참조하세요. 미리 보기 Visual Studio Marketplace에서 미리 보기 확장으로 사용할 수 있습니다.
.NET Core 2.1에서 F# 형식 공급자를 사용합니다. 릴리스됨 .NET Core
.NET Core 2.1에 대한 전체 지원을 받습니다. 릴리스됨 .NET Core
NuGet.org에서 NuGet 패키지 서명 및 서명된 패키지 제출을 활용합니다. 릴리스됨 모든 워크로드
마이그레이션 도구를 사용하여 Nuget package.config(PC)를 PackageReference(PR)로 마이그레이션합니다. 릴리스됨 모든 .NET 워크로드
Visual Studio 2017 Build Tools에서 Azure, Office 및 ClickOnce를 비롯한 추가 프로젝트 형식을 사용합니다. 릴리스됨 빌드 도구
시스템 드라이브의 공간을 줄이기 위해 Visual Studio 설치 위치를 사용자 지정합니다. 릴리스됨 Visual Studio 설치 관리자
Windows Fall Creators Update 이상을 대상으로 하는 Visual Studio XAML 디자이너에서 유니버설 Windows 플랫폼 컨트롤에 대한 템플릿을 편집합니다. 릴리스됨 유니버설 Windows 플랫폼 개발
Windows Fall Creators Update 이상을 대상으로 하는 유니버설 Windows 플랫폼 프로젝트에서 Blend for Visual Studio의 시각적 개체 상태 및 애니메이션을 편집합니다. 릴리스됨 유니버설 Windows 플랫폼 개발
Windows Fall Creators Update 이상을 대상으로 하는 프로젝트의 경우 Visual Studio XAML 디자이너의 컬렉션 편집기 대화 상자를 사용하여 컬렉션에서 항목을 추가/제거합니다.  릴리스됨 유니버설 Windows 플랫폼 개발
위쪽

2018 Q3(7월~9월)

기능 가용성 언어 워크로드 또는 독립 실행형 설치 관리자
빠르게 재설계된 환경을 통해 Git 분기를 전환합니다. 릴리스됨 모든 워크로드
공용 CodeLens API를 사용하여 고유한 CodeLens를 구현합니다. 릴리스됨 모든 워크로드
TypeScript 3.0을 지원합니다. 릴리스됨 TypeScript 모든 워크로드
NuGet.org 패키지의 기호를 Visual Studio 디버깅 환경과 통합된 기호 서버에 제출합니다. 모든 .NET 워크로드
MSBuild 또는 .NET Core 명령줄 인터페이스(dotnet.exe)를 사용하여 VSTS에서 NuGet 패키지를 복원할 때 플랫폼 간 인증을 사용합니다. 미리 보기 모든 .NET 워크로드
Kubernetes 및 Helm 차트를 사용하여 애플리케이션을 만들고, 빌드하고, AKS(Azure Container Service)에 배포합니다. 미리 보기 ASP.NET, Azure, .NET Core
Kubernetes(AKS)의 컨테이너 환경에서 애플리케이션을 실행하려면 F5를 누릅니다. Azure
게시 요약 페이지에서 Azure 함수 프로젝트의 로컬 설정을 Azure의 Function App으로 마이그레이션합니다. 릴리스됨 C# ASP.NET, Azure, .NET Core
라이브러리 관리자를 사용하여 JavaScript 및 CSS 종속성을 정의하고 Bower에 대한 대체로써 프로젝트에 복원합니다(예를 들면 CDNJS에서 복원). 릴리스됨 모든 .NET 언어 ASP.NET, .NET Core
단위 테스트 수명은 수정 후 40% 더 빠르게 실행됩니다. 릴리스됨 C#, VB .NET 데스크톱, ASP.NET, .NET Core
코드 스타일 위반은 문서 서식을 지정하는 경우에 자동으로 수정됩니다. 릴리스됨 C#, VB .NET 데스크톱, ASP.NET, .NET Core
XAML 디자이너의 안정성과 편집 및 계속하기를 위한 기본 x:바인딩 지원을 개선합니다.  유니버설 Windows 플랫폼 개발
iOS 12Android P 지원. 릴리스됨 .NET (Xamarin) 모바일 개발
Xamarin.Android에 대한 분할 뷰 편집기 지원. 릴리스됨 .NET (Xamarin) 모바일 개발
Xamarin.Forms Previewer에 대한 분할 뷰 편집기 지원. 릴리스됨 .NET (Xamarin) 모바일 개발
Xamarin.Forms 도구 상자 지원. 릴리스됨 .NET (Xamarin) 모바일 개발
Xamarin.Android axml 텍스트 편집 기능 향상. 릴리스됨 .NET (Xamarin) 모바일 개발
Xamarin.Android 증분 빌드 기능 향상. 릴리스됨 .NET (Xamarin) 모바일 개발
실험적인 Android 자산 패키징 도구 v2를 사용하여 빠르게 Xamarin.Android를 다시 빌드합니다. 릴리스됨 .NET (Xamarin) 모바일 개발
코드 숨김으로 자동 생성된 Xamarin.Android 리소스 ID입니다. 릴리스됨 .NET (Xamarin) 모바일 개발
추가 Xamarin.Forms Intellisense 개선 사항. 릴리스됨 .NET (Xamarin) 모바일 개발
향상된 성능, Flask/Django 자동 다시 로드 지원, Flask 템플릿 디버깅을 비롯하여 향상된 Python 디버깅 환경을 활용합니다. 릴리스됨 Python 개발, 데이터 과학 및 분석 애플리케이션
typeshed 파일의 결과를 포함한 Python 모듈에 대한 다양한 IntelliSense 완성을 참조하세요. Python Python 개발, 데이터 과학 및 분석 애플리케이션
C++로 된 디버거에서 “내 코드만” 봅니다. 릴리스됨 C++ C++를 사용한 데스크톱 개발
C++ 템플릿의 IntelliSense 릴리스됨 C++ C++를 사용한 데스크톱 개발
C++ 코드 분석 경고(C++ Core Checkers 포함)는 편집기의 물결선으로 표시됩니다. 릴리스됨 C++ C++를 사용한 데스크톱 개발
새 AsyncPackage 및 AsyncToolWindow 템플릿을 사용합니다. 릴리스됨 Visual Studio 확장 개발
함께 설치되는 확장 집합인 확장 팩을 활용합니다. 릴리스됨 Visual Studio 확장 개발
명령줄을 사용하여 Visual Studio Marketplace에 게시합니다. 릴리스됨 Visual Studio 확장 개발
VSIX 프로젝트에서 <PackageReference/> 지원을 사용합니다. 릴리스됨 Visual Studio 확장 개발
Visual Studio Live 공유 미리 보기를 사용하여 실시간 공동 작업 편집 및 디버깅을 간소화합니다. 미리 보기에 대한 추가 진행 중인 업데이트는 changelog를 참조하세요. 미리 보기 Visual Studio Marketplace에서 미리 보기 확장으로 사용할 수 있습니다.

2018 Q4(10월-12월)

기능 가용성 언어 워크로드 또는 독립 실행형 설치 관리자
다른 소스 코드 공급자를 사용하는 솔루션 간에 전환하면 Visual Studio가 자동으로 검색하여 올바른 공급자로 전환합니다. 모든 워크로드
하나의 솔루션에서 여러 폴더를 엽니다. 모든 워크로드
성능 최적화를 위한 IDE의 맞춤형 팁입니다. 모든 워크로드
신뢰할 수 있는 작성자 또는 원본에서 서명된 패키지의 사용을 의무화하는 클라이언트 정책입니다. 모든 워크로드
여러 DPI를 사용하여 모니터에서 Visual Studio를 사용합니다. 모든 워크로드
폴더 집합을 열어 사용자 지정된 공유 가능한 작업 영역을 만듭니다. 모든 워크로드
ARM64를 대상으로 하는 유니버설 Windows 플랫폼 애플리케이션 패키지를 만듭니다. 유니버설 Windows 플랫폼 개발
IntelliSense의 제안 사항을 개선하여 현재 편집기 컨텍스트 및 파일에 아직 포함되지 않은 네임스페이스의 형식에 대한 제안을 기반으로 더 나은 관련성을 제공합니다. C#, VB .NET 데스크톱, ASP.NET, .NET Core
실시간 테스트 검색과 통합하기 위한 타사 테스트 프레임워크(예: Unit 및 NUnit)에 대한 확장성 지원. C#, VB .NET 데스크톱, ASP.NET, .NET Core
빌드 시간에 .editorconfig 규칙을 적용하여 CI(연속 통합)의 일부로 정책을 설정하는 기능을 사용하도록 지원합니다. C#, VB .NET 데스크톱, ASP.NET, .NET Core
F# Azure Function 프로젝트를 만듭니다. F# ASP.NET, Azure, .NET Core
[Azure로 지속적인 업데이트 구성] 대화 상자에서 ASP.NET 게시 프로필을 사용합니다. ASP.NET, Azure, .NET Core
Python에서 폴더 열기를 사용할 경우 전체 기능을 갖춘 디버깅, 대화형 IntelliSense 환경을 경험해 보세요. Python Python 개발, 데이터 과학 및 분석 애플리케이션
Azure Vm, VM Scale Sets 및 Azure Kubernetes Service에 대한 스냅샷 디버거를 지원합니다. 모든 .NET 워크로드
PackageReference 기반 프로젝트에 대해 반복 가능한 빌드를 사용합니다. 모든 .NET 워크로드

2019 Q1(1월~3월)

기능 가용성 언어 워크로드 또는 독립 실행형 설치 관리자
Dev16 기능 설명 1 모든 워크로드
위쪽