Visual Studio 2018 로드맵 Visual Studio 2018 Roadmap

이 문서에서는 Visual Studio의 새로운 기능을 살펴봅니다.This document provides a peek into what's next for Visual Studio. Microsoft에서 현재 진행하고 있는 몇몇 중요한 기능을 다루며, 그러한 기능이 출시될 대략적인 시기를 알아봅니다.It captures some of the significant features we are currently committed to, and a rough timeframe for when you can expect to see them. Visual Studio의 모든 새 기능에 대한 포괄적인 목록은 아니지만, 주요 투자 내용을 어느 정도 알려드립니다.It is not a comprehensive list of all new features in Visual Studio, but is intended to provide some visibility into our key investments. 이러한 기능 집합 및 제공 시기는 현재이며, 변경될 수 있습니다.These feature sets and delivery timeframes are current, and are subject to change.

Visual Studio 릴리스 리듬 프로세스에 따라 Visual Studio는 미리 보기 및 릴리스 대상에게 계속 제공됩니다.Visual Studio will continue to ship to its Preview and Release audience by following the Visual Studio release rhythm process. 미리 보기 다운로드 페이지에서 최신 미리 보기를 설치할 수 있습니다.You can install the latest Preview from the Preview downloads page. 미리 보기의 기능을 점검한 후에는 해당 기능이 릴리스로 수준이 올라갑니다.Once the features are vetted in the Preview they are promoted to Release.

사용자의 제안을 환영합니다!We welcome your suggestions! Developer Community 포럼을 통해 제안 사항을 기록할 수 있습니다.You can log your suggestions through the Developer Community forum.

2018 Q2(4월~6월)2018 Q2 (April-June)

기능Feature 가용성Availability 언어Language(s) 워크로드 또는 독립 실행형 설치 관리자Workloads or Standalone Installer
Microsoft C++ Compiler 및 라이브러리에서 전체 C++17 준수를 예상합니다.Expect full C++17 conformance in Microsoft C++ Compiler and Libraries. 릴리스됨Released C++C++ 모든 워크로드All Workloads
미니덤프, 디버거 및 분석 도구에서 SetThreadDescription API를 사용하여 네이티브 스레드 이름을 설정합니다.Set a native thread name with the SetThreadDescription API in minidumps, debuggers, and analysis tools. 릴리스됨Released C++C++ 모든 워크로드All Workloads
디버거에서 SourceLink 인증을 사용하여 로그인 자격 증명이 필요한 리포지토리의 소스 파일을 참조합니다.Use SourceLink authentication with the debugger to reference source files in a repository that requires login credentials. 릴리스됨Released 모든 언어All languages 모든 워크로드All Workloads
다중 커서 및 다중 선택 편집Multi-cursor and multi-selection editing. 릴리스됨Released 모든 워크로드All Workloads
널리 사용되는 보조 기술로 Visual Studio의 호환성을 개선합니다.Improved Visual Studio's compatibility with widely-used assistive technologies. 릴리스됨Released 모든 워크로드All Workloads
언어 서버 프로토콜로 구현되는 언어 서비스를 사용합니다.Use language services implemented by the Language Server Protocol. 릴리스됨Released 모든 워크로드All Workloads
빠른 시작 및 솔루션 로드 성능 Faster startup and solution load performance. 릴리스됨Released 모든 워크로드All Workloads
ASP.NET 게시 프로필을 사용하여 Visual Studio에서 Azure로 지속적인 업데이트를 구성하는 경우 설정을 제공합니다.Use ASP.NET publish profiles to provide settings when configuring continuous delivery to Azure from Visual Studio. 릴리스됨Released 모든 워크로드All Workloads
Visual Studio를 사용하여 Azure Functions에 대한 지속적인 업데이트를 설정합니다.Setup continuous delivery for Azure Functions using Visual Studio. 릴리스됨Released 모든 관리되는 언어All managed languages 모든 워크로드All Workloads
.NET Core용 IntelliTrace의 기능인 [뒤로 이동] 기능을 사용합니다.Use Step Back feature, a feature of IntelliTrace, for .NET Core. 릴리스됨Released 모든 관리되는 언어All managed languages 모든 .NET Core 워크로드All .NET Core Workloads
.NET Core용 JIT 디버깅을 사용합니다.Use JIT debugging for .NET Core. 릴리스됨Released 모든 관리되는 언어All managed languages 모든 .NET Core 워크로드All .NET Core Workloads
C# 앱에서 Azure Key Vault에 대해 새 연결된 서비스로 앱 비밀을 관리합니다.Manage your app secrets with a new connected service for Azure Key Vault in C# apps. 릴리스됨Released 모든 관리되는 언어All managed languages .NET 웹 워크로드.NET Web Workloads
Visual Studio에서 .NET Core 애플리케이션을 Azure App Service Linux에 게시합니다.Publish .NET Core applications to Azure App Service Linux from Visual Studio. 릴리스됨Released 모든 .NET 언어All .NET Languages ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
F# ASP.NET Core 프로젝트를 만듭니다.Create new F# ASP.NET Core projects. 릴리스됨Released F#F# ASP.NET, .NET CoreASP.NET, .NET Core
전체로 이동 정렬 순서에 대한 개선 사항을 활용합니다.Take advantage of improvements to the sort order of Go To All. 릴리스됨Released C#, VBC#, VB .NET 데스크톱, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Visual Studio의 자동 iOS 프로비저닝을 사용합니다.Use Automatic iOS Provisioning from Visual Studio. 릴리스됨Released .NET (Xamarin) 모바일 개발.NET (Xamarin) Mobile Development
Visual Studio 내의 Xamarin.Android 프로젝트에서 사용하는 Android API 레벨을 자동으로 설치합니다.Automatically install the Android API level used by Xamarin.Android project within Visual Studio. 릴리스됨Released .NET (Xamarin) 모바일 개발.NET (Xamarin) Mobile Development
Visual Studio Live 공유 미리 보기를 사용하여 실시간 공동 작업 편집 및 디버깅을 간소화합니다.Try the Visual Studio Live Share Preview to streamlines real-time collaborative editing and debugging. 미리 보기에 대한 추가 진행 중인 업데이트는 changelog를 참조하세요.For additional ongoing updates to the preview, see the changelog. 미리 보기In Preview Visual Studio Marketplace에서 미리 보기 확장으로 사용할 수 있습니다.Available as a Preview extension in the Visual Studio Marketplace.
.NET Core 2.1에서 F# 형식 공급자를 사용합니다.Use F# Type Providers in .NET Core 2.1. 릴리스됨Released .NET Core.NET Core
.NET Core 2.1에 대한 전체 지원을 받습니다.Have full support for .NET Core 2.1. 릴리스됨Released .NET Core.NET Core
NuGet.org에서 NuGet 패키지 서명 및 서명된 패키지 제출을 활용합니다.Leverage NuGet package signing and signed package submission on NuGet.org. 릴리스됨Released 모든 워크로드All Workloads
마이그레이션 도구를 사용하여 Nuget package.config(PC)를 PackageReference(PR)로 마이그레이션합니다.Migrate your Nuget package.config (PC) to PackageReference (PR) using the migration tool. 릴리스됨Released 모든 .NET 워크로드All .NET Workloads
Visual Studio 2017 Build Tools에서 Azure, Office 및 ClickOnce를 비롯한 추가 프로젝트 형식을 사용합니다.Use additional project types in Visual Studio 2017 Build Tools, including Azure, Office, and ClickOnce. 릴리스됨Released 빌드 도구Build Tools
시스템 드라이브의 공간을 줄이기 위해 Visual Studio 설치 위치를 사용자 지정합니다.Customize the Visual Studio installation location to reduce footprint on your system drive. 릴리스됨Released Visual Studio 설치 관리자Visual Studio Installer
Windows Fall Creators Update 이상을 대상으로 하는 Visual Studio XAML 디자이너에서 유니버설 Windows 플랫폼 컨트롤에 대한 템플릿을 편집합니다.Edit templates for Universal Windows Platform controls in the Visual Studio XAML designer targeting Windows Fall Creators Update and above. 릴리스됨Released 유니버설 Windows 플랫폼 개발Universal Windows Platform Development
Windows Fall Creators Update 이상을 대상으로 하는 유니버설 Windows 플랫폼 프로젝트에서 Blend for Visual Studio의 시각적 개체 상태 및 애니메이션을 편집합니다.Edit visual states and animation in Blend for Visual Studio in Universal Windows Platform projects targeting Windows Fall Creators Update and above. 릴리스됨Released 유니버설 Windows 플랫폼 개발Universal Windows Platform Development
Windows Fall Creators Update 이상을 대상으로 하는 프로젝트의 경우 Visual Studio XAML 디자이너의 컬렉션 편집기 대화 상자를 사용하여 컬렉션에서 항목을 추가/제거합니다.Add/remove items from a collection using the collection editor dialog box in the Visual Studio XAML Designer for projects targeting Windows Fall Creators Update and above. 릴리스됨Released 유니버설 Windows 플랫폼 개발Universal Windows Platform Development
위쪽
Top of Page

2018 Q3(7월~9월)2018 Q3 (July-September)

기능Feature 가용성Availability 언어Language(s) 워크로드 또는 독립 실행형 설치 관리자Workloads or Standalone Installer
빠르게 재설계된 환경을 통해 Git 분기를 전환합니다.Faster redesigned experience for switching between Git branches. 릴리스됨Released 모든 워크로드All Workloads
공용 CodeLens API를 사용하여 고유한 CodeLens를 구현합니다.Implement your own CodeLens using the public CodeLens API. 릴리스됨Released 모든 워크로드All Workloads
TypeScript 3.0에 대해 지원합니다.Support for TypeScript 3.0. 릴리스됨Released TypeScriptTypeScript 모든 워크로드All Workloads
NuGet.org 패키지의 기호를 Visual Studio 디버깅 환경과 통합된 기호 서버에 제출합니다.Submit symbols for your NuGet.org packages to a symbol server that is integrated with the Visual Studio debugging experiences. 모든 .NET 워크로드All .NET Workloads
MSBuild 또는 .NET Core 명령줄 인터페이스(dotnet.exe)를 사용하여 VSTS에서 NuGet 패키지를 복원할 때 플랫폼 간 인증을 사용합니다.Use cross-platform authentication when restoring NuGet packages from VSTS using MSBuild or the .NET Core command line interface (dotnet.exe). 미리 보기In Preview 모든 .NET 워크로드All .NET Workloads
Kubernetes 및 Helm 차트를 사용하여 애플리케이션을 만들고, 빌드하고, AKS(Azure Container Service)에 배포합니다.Create, build and deploy applications using Kubernetes and Helm charts to Azure Container Service (AKS). 미리 보기In Preview ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
Kubernetes(AKS)의 컨테이너 환경에서 애플리케이션을 실행하려면 F5를 누릅니다.F5 to run applications in Container Environment for Kubernetes (AKS). AzureAzure
게시 요약 페이지에서 Azure 함수 프로젝트의 로컬 설정을 Azure의 Function App으로 마이그레이션합니다.Migrate local settings from your Azure Function project to your Function App in Azure from the Publish Summary Page. 릴리스됨Released C#C# ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
라이브러리 관리자를 사용하여 JavaScript 및 CSS 종속성을 정의하고 Bower에 대한 대체로써 프로젝트에 복원합니다(예를 들면 CDNJS에서 복원).Use Library Manager to define JavaScript and CSS dependencies and restore them to your projects (e.g., from CDNJS) as a replacement for Bower. 릴리스됨Released 모든 .NET 언어All .NET Languages ASP.NET, .NET CoreASP.NET, .NET Core
단위 테스트 수명은 수정 후 40% 더 빠르게 실행됩니다.Live Unit Tests run 40% faster after making edits. 릴리스됨Released C#, VBC#, VB .NET 데스크톱, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
코드 스타일 위반은 문서 서식을 지정하는 경우에 자동으로 수정됩니다.Code style violations are automatically fixed when formatting a document. 릴리스됨Released C#, VBC#, VB .NET 데스크톱, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
XAML 디자이너의 안정성과 편집 및 계속하기를 위한 기본 x:바인딩 지원을 개선합니다.Improved reliability for the XAML designer and basic x:bind support for edit and continue. 유니버설 Windows 플랫폼 개발Universal Windows Platform Development
iOS 12Android P 지원.Support for iOS 12 and Android P. 릴리스됨Released .NET (Xamarin) 모바일 개발.NET (Xamarin) Mobile Development
Xamarin.Android에 대한 분할 뷰 편집기 지원.Split View Editor support for Xamarin.Android. 릴리스됨Released .NET (Xamarin) 모바일 개발.NET (Xamarin) Mobile Development
Xamarin.Forms Previewer에 대한 분할 뷰 편집기 지원.Split View Editor support for Xamarin.Forms Previewer. 릴리스됨Released .NET (Xamarin) 모바일 개발.NET (Xamarin) Mobile Development
Xamarin.Forms 도구 상자 지원.Xamarin.Forms Toolbox support. 릴리스됨Released .NET (Xamarin) 모바일 개발.NET (Xamarin) Mobile Development
Xamarin.Android axml 텍스트 편집 기능 향상.Xamarin.Android axml text editing improvements. 릴리스됨Released .NET (Xamarin) 모바일 개발.NET (Xamarin) Mobile Development
Xamarin.Android 증분 빌드 기능 향상.Xamarin.Android incremental build improvements. 릴리스됨Released .NET (Xamarin) 모바일 개발.NET (Xamarin) Mobile Development
실험적인 Android 자산 패키징 도구 v2를 사용하여 빠르게 Xamarin.Android를 다시 빌드합니다.Faster Xamarin.Android rebuilds with experimental Android Asset Packaging Tool v2. 릴리스됨Released .NET (Xamarin) 모바일 개발.NET (Xamarin) Mobile Development
코드 숨김으로 자동 생성된 Xamarin.Android 리소스 ID입니다.Auto generated Xamarin.Android resource IDs in Code-behind. 릴리스됨Released .NET (Xamarin) 모바일 개발.NET (Xamarin) Mobile Development
추가 Xamarin.Forms Intellisense 개선 사항.Further Xamarin.Forms Intellisense improvements. 릴리스됨Released .NET (Xamarin) 모바일 개발.NET (Xamarin) Mobile Development
향상된 성능, Flask/Django 자동 다시 로드 지원 및 Flask 템플릿 디버깅을 비롯하여 향상된 Python 디버깅 환경-을 활용합니다.Leverage the improved Python debugging experience - including better performance, Flask/Django auto-reload support, and Flask template debugging. 릴리스됨Released Python 개발, 데이터 과학 및 분석 애플리케이션Python Development, Data science and Analytical applications
typeshed 파일의 결과를 포함한 Python 모듈에 대한 다양한 IntelliSense 완성을 참조하세요.See richer IntelliSense completions for Python modules, including results from typeshed files. PythonPython Python 개발, 데이터 과학 및 분석 애플리케이션Python Development, Data science and Analytical applications
C++로 된 디버거에서 “내 코드만” 봅니다.See "just my code" in the debugger in C++. 릴리스됨Released C++C++ C++를 사용한 데스크톱 개발Desktop Development with C++
C++ 템플릿의 IntelliSenseIntelliSense in C++ templates 릴리스됨Released C++C++ C++를 사용한 데스크톱 개발Desktop Development with C++
C++ 코드 분석 경고(C++ Core Checkers 포함)는 편집기의 물결선으로 표시됩니다.C++ Code Analysis warnings (including C++ Core Checkers) are displayed as squiggles in the editor 릴리스됨Released C++C++ C++를 사용한 데스크톱 개발Desktop Development with C++
새 AsyncPackage 및 AsyncToolWindow 템플릿을 사용합니다.Use the New AsyncPackage and AsyncToolWindow templates. 릴리스됨Released Visual Studio 확장 개발Visual Studio Extension Development
함께 설치되는 확장 집합인 확장 팩을 활용합니다.Take advantage of extension packs, which are a set of extensions that are installed together. 릴리스됨Released Visual Studio 확장 개발Visual Studio Extension Development
명령줄을 사용하여 Visual Studio Marketplace에 게시합니다.Publish to the Visual Studio Marketplace using a command line. 릴리스됨Released Visual Studio 확장 개발Visual Studio Extension Development
VSIX 프로젝트에서 <PackageReference/> 지원을 사용합니다.Use <PackageReference/> support in VSIX projects. 릴리스됨Released Visual Studio 확장 개발Visual Studio Extension Development
Visual Studio Live 공유 미리 보기를 사용하여 실시간 공동 작업 편집 및 디버깅을 간소화합니다.Try the Visual Studio Live Share Preview to streamlines real-time collaborative editing and debugging. 미리 보기에 대한 추가 진행 중인 업데이트는 changelog를 참조하세요.For additional ongoing updates to the preview, see the changelog. 미리 보기In Preview Visual Studio Marketplace에서 미리 보기 확장으로 사용할 수 있습니다.Available as a Preview extension in the Visual Studio Marketplace.

2018 Q4(10월-12월)2018 Q4 (October-December)

기능Feature 가용성Availability 언어Language(s) 워크로드 또는 독립 실행형 설치 관리자Workloads or Standalone Installer
다른 소스 코드 공급자를 사용하는 솔루션 간에 전환하면 Visual Studio가 자동으로 검색하여 올바른 공급자로 전환합니다.Switch between solutions that use different source code providers, and Visual Studio will auto-detect and switch to the right provider. 모든 워크로드All Workloads
하나의 솔루션에서 여러 폴더를 엽니다.Open multiple folders in one solution. 모든 워크로드All Workloads
성능 최적화를 위한 IDE의 맞춤형 팁입니다.Tailored tips in the IDE for optimizing performance. 모든 워크로드All Workloads
신뢰할 수 있는 작성자 또는 원본에서 서명된 패키지의 사용을 의무화하는 클라이언트 정책입니다.Client policies to mandate consumption of signed packages from authors or sources you trust. 모든 워크로드All Workloads
여러 DPI를 사용하여 모니터에서 Visual Studio를 사용합니다.Use Visual Studio across monitors with different DPIs. 모든 워크로드All Workloads
폴더 집합을 열어 사용자 지정된 공유 가능한 작업 영역을 만듭니다.Open any set of folders to create a customized and shareable Workspace. 모든 워크로드All Workloads
ARM64를 대상으로 하는 유니버설 Windows 플랫폼 애플리케이션 패키지를 만듭니다.Create Universal Windows Platform application packages targeting ARM64. 유니버설 Windows 플랫폼 개발Universal Windows Platform Development
IntelliSense의 제안 사항을 개선하여 현재 편집기 컨텍스트 및 파일에 아직 포함되지 않은 네임스페이스의 형식에 대한 제안을 기반으로 더 나은 관련성을 제공합니다.Improved suggestions from IntelliSense with better relevance based on the current editor context and suggestions for types from namespaces not yet included in the file. C#, VBC#, VB .NET 데스크톱, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
실시간 테스트 검색과 통합하기 위한 타사 테스트 프레임워크(예: Unit 및 NUnit)에 대한 확장성 지원.Extensibility support for 3rd party test frameworks (e.g. xUnit and NUnit) to integrate with Real Time Test Discovery. C#, VBC#, VB .NET 데스크톱, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
빌드 시간에 .editorconfig 규칙을 적용하여 CI(연속 통합)의 일부로 정책을 설정하는 기능을 사용하도록 지원합니다.Support for enforcing .editorconfig  rules at build time enabling the ability to set policies as part of continuos integration (CI). C#, VBC#, VB .NET 데스크톱, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
F#  Azure Function  프로젝트를 만듭니다.Create F#  Azure Function  projects. F#F# ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
[Azure로 지속적인 업데이트 구성] 대화 상자에서 ASP.NET 게시 프로필을 사용합니다.Use ASP.NET publish profiles in the Configure Continuous Delivery to Azure dialog. ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
Python에서 폴더 열기를 사용할 경우 전체 기능을 갖춘 디버깅, 대화형 IntelliSense 환경을 경험해 보세요.Have a full featured debugging, interactive window, and IntelliSense experience when using Open Folder with Python. PythonPython Python 개발, 데이터 과학 및 분석 애플리케이션Python Development, Data science and Analytical applications
Azure Vm, VM Scale Sets 및 Azure Kubernetes Service에 대한 스냅샷 디버거를 지원합니다.Snapshot debugger support for Azure VMs, VM Scale Sets and the Azure Kubernetes Service. 모든 .NET 워크로드All .NET Workloads
PackageReference 기반 프로젝트에 대해 반복 가능한 빌드를 사용합니다.Enable Repeatable builds for PackageReference based projects. 모든 .NET 워크로드All .NET Workloads

2019 Q1(1월~3월)2019 Q1 (January-March)

기능Feature 가용성Availability 언어Language(s) 워크로드 또는 독립 실행형 설치 관리자Workloads or Standalone Installer
Dev16 기능 설명 1Dev16 Feature description 1 모든 워크로드All Workloads
위쪽
Top of Page