Visual Studio Icon Roteiro do Visual StudioVisual Studio Roadmap


| Comunidade de Desenvolvedores | Requisitos de Sistema | Compatibilidade | Código Distribuível | Termos de Licença | Blogs | Problemas Conhecidos || Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues |


Este documento fornece um vislumbre das próximas novidades para Visual Studio.This document provides a peek into what's next for Visual Studio. Ele captura alguns recursos importantes com os quais estamos comprometidos no momento, e um cronograma estimado de lançamento.It captures some of the significant features we are currently committed to, and a rough timeframe for when you can expect to see them. Ele não é uma lista abrangente de todos os recursos novos no Visual Studio, mas serve para dar uma ideia dos nossos principais investimentos.It is not a comprehensive list of all new features in Visual Studio, but is intended to provide some visibility into our key investments. Esses conjuntos de recursos e cronogramas de lançamento são atuais e estão sujeitos a mudanças.These feature sets and delivery timeframes are current, and are subject to change.

O Visual Studio continuará a disponibilizar para o seu público de Versão prévia e Versão seguindo o processo Ritmo de lançamento do Visual Studio.Visual Studio will continue to ship to its Preview and Release audience by following the Visual Studio release rhythm process. Você pode instalar a Versão prévia mais recente da página Visualizar downloads.You can install the latest Preview from the Preview downloads page. Após os recursos serem examinados na Versão prévia, eles são promovidos para Versão.Once the features are vetted in the Preview they are promoted to Release.

Agradecemos suas sugestões!We welcome your suggestions! Você pode registrar suas sugestões por meio do fórum UserVoice.You can log your suggestions through the UserVoice forum.

T2 2018 (abril a junho)2018 Q2 (April-June)

RecursoFeature DisponibilidadeAvailability IdiomasLanguage(s) Cargas de trabalho ou instalador autônomoWorkloads or Standalone Installer
Espere conformidade total do C++17 no Compilador e bibliotecas de C++ da Microsoft .Expect full C++17 conformance in Microsoft C++ Compiler and Libraries. LançadoReleased C++C++ Todas as cargas de trabalhoAll Workloads
Defina um nome de thread nativo com a API SetThreadDescription em minidespejos, depuradores e ferramentas de análise.Set a native thread name with the SetThreadDescription API in minidumps, debuggers, and analysis tools. LançadoReleased C++C++ Todas as cargas de trabalhoAll Workloads
Use a autenticação SourceLink com o depurador para fazer referência a arquivos de origem em um repositório que exige credenciais de logon.Use SourceLink authentication with the debugger to reference source files in a repository that requires login credentials. LançadoReleased Todas as linguagensAll languages Todas as cargas de trabalhoAll Workloads
Edição com vários cursores e seleção múltipla.Multi-cursor and multi-selection editing. LançadoReleased Todas as cargas de trabalhoAll Workloads
Maior compatibilidade do Visual Studio com tecnologias adaptativas amplamente usadas.Improved Visual Studio's compatibility with widely-used assistive technologies. LançadoReleased Todas as cargas de trabalhoAll Workloads
Use os serviços de linguagem implementados pelo Protocolo de Servidor de Linguagem.Use language services implemented by the Language Server Protocol. LançadoReleased Todas as cargas de trabalhoAll Workloads
Inicialização mais rápida e melhor desempenho de carga de solução. Faster startup and solution load performance. LançadoReleased Todas as cargas de trabalhoAll Workloads
Use perfis de publicação do ASP.NET para fornecer configurações ao configurar a entrega contínua do Visual Studio para o Azure.Use ASP.NET publish profiles to provide settings when configuring continuous delivery to Azure from Visual Studio. LançadoReleased Todas as cargas de trabalhoAll Workloads
Configure a entrega contínua para Azure Functions usando o Visual Studio.Setup continuous delivery for Azure Functions using Visual Studio. LançadoReleased Todas as linguagens gerenciadasAll managed languages Todas as cargas de trabalhoAll Workloads
Use o recurso Retroceder, um recurso do IntelliTrace para .NET Core.Use Step Back feature, a feature of IntelliTrace, for .NET Core. LançadoReleased Todas as linguagens gerenciadasAll managed languages Todas as cargas de trabalho do .NET CoreAll .NET Core Workloads
Use depuração JIT para .NET Core.Use JIT debugging for .NET Core. LançadoReleased Todas as linguagens gerenciadasAll managed languages Todas as cargas de trabalho do .NET CoreAll .NET Core Workloads
Gerencie seus segredos de aplicativo com um novo serviço conectado para Azure Key Vault em aplicativos em C#.Manage your app secrets with a new connected service for Azure Key Vault in C# apps. LançadoReleased Todas as linguagens gerenciadasAll managed languages Cargas de trabalho Web do .NET.NET Web Workloads
Publique aplicativos .NET Core para o Serviço de Aplicativo do Azure no Linux do Visual Studio.Publish .NET Core applications to Azure App Service Linux from Visual Studio. LançadoReleased Todas as linguagens .NETAll .NET Languages ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
Crie novos projetos ASP.NET Core em F#.Create new F# ASP.NET Core projects. LançadoReleased F#F# ASP.NET, .NET CoreASP.NET, .NET Core
Tire proveito das melhorias na ordem de classificação de Ir para Todos.Take advantage of improvements to the sort order of Go To All. LançadoReleased C#, VBC#, VB .NET Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Use o Provisionamento Automática de iOS do Visual Studio.Use Automatic iOS Provisioning from Visual Studio. LançadoReleased Desenvolvimento Móvel em .NET (Xamarin).NET (Xamarin) Mobile Development
Instale automaticamente o nível de API do Android usado pelo projeto Xamarin.Android no Visual Studio.Automatically install the Android API level used by Xamarin.Android project within Visual Studio. LançadoReleased Desenvolvimento Móvel em .NET (Xamarin).NET (Xamarin) Mobile Development
Experimente a Versão Prévia do Visual Studio Live Share para simplificar a colaboração por edição e depuração em tempo real.Try the Visual Studio Live Share Preview to streamlines real-time collaborative editing and debugging. Para ver as atualizações da versão prévia em andamento, consulte o log de mudanças.For additional ongoing updates to the preview, see the changelog. Em Versão PréviaIn Preview Disponível como uma extensão em Versão prévia no Visual Studio Marketplace.Available as a Preview extension in the Visual Studio Marketplace.
Use provedores de tipos F# no .NET Core 2.1.Use F# Type Providers in .NET Core 2.1. LançadoReleased .NET Core.NET Core
Tenha suporte total para .NET Core 2.1.Have full support for .NET Core 2.1. LançadoReleased .NET Core.NET Core
Aproveite a assinatura de pacote NuGet e o envio de pacote assinado em NuGet.org.Leverage NuGet package signing and signed package submission on NuGet.org. LançadoReleased Todas as cargas de trabalhoAll Workloads
Migre seu package.config (PC) de Nuget para PackageReference (PR) usando a ferramenta de migração.Migrate your Nuget package.config (PC) to PackageReference (PR) using the migration tool. LançadoReleased Todas as cargas de trabalho .NETAll .NET Workloads
Use tipos de projeto adicionais nas Ferramentas de Build do Visual Studio 2017, incluindo Azure, Office e ClickOnce.Use additional project types in Visual Studio 2017 Build Tools, including Azure, Office, and ClickOnce. LançadoReleased Ferramentas de compilaçãoBuild Tools
Personalize o local de instalação do Visual Studio para reduzir o volume na unidade do sistema.Customize the Visual Studio installation location to reduce footprint on your system drive. LançadoReleased Instalador do Visual StudioVisual Studio Installer
Edite modelos para controles de Plataforma Universal do Windows no designer XAML do Visual Studio, direcionando para Windows Fall Creators Update e acima.Edit templates for Universal Windows Platform controls in the Visual Studio XAML designer targeting Windows Fall Creators Update and above. LançadoReleased Desenvolvimento na Plataforma Universal do WindowsUniversal Windows Platform Development
Edite os estados visuais e animação no Blend para Visual Studio em projetos da Plataforma Universal do Windows, direcionando para Windows Fall Creators Update e acima.Edit visual states and animation in Blend for Visual Studio in Universal Windows Platform projects targeting Windows Fall Creators Update and above. LançadoReleased Desenvolvimento na Plataforma Universal do WindowsUniversal Windows Platform Development
Adicione/remova itens de uma coleção usando a caixa de diálogo do editor de coleção no Designer XAML do Visual Studio para projetos direcionados ao Windows Fall Creators Update e a versões posteriores.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. LançadoReleased Desenvolvimento na Plataforma Universal do WindowsUniversal Windows Platform Development

Início da página
Top of Page

T3 2018 (julho a setembro)2018 Q3 (July-September)

RecursoFeature DisponibilidadeAvailability IdiomasLanguage(s) Cargas de trabalho ou instalador autônomoWorkloads or Standalone Installer
Experiência reformulada mais rápida para alternar entre branches do Git.Faster redesigned experience for switching between Git branches. LançadoReleased Todas as cargas de trabalhoAll Workloads
Implemente seu próprio CodeLens usando a API do CodeLens pública.Implement your own CodeLens using the public CodeLens API. LançadoReleased Todas as cargas de trabalhoAll Workloads
Suporte para TypeScript 3.0.Support for TypeScript 3.0. LançadoReleased TypeScriptTypeScript Todas as cargas de trabalhoAll Workloads
Envie símbolos para seus pacotes NuGet.org a um servidor de símbolos integrado às experiências de depuração do Visual Studio.Submit symbols for your NuGet.org packages to a symbol server that is integrated with the Visual Studio debugging experiences. Todas as cargas de trabalho .NETAll .NET Workloads
Use a autenticação de plataforma cruzada ao restaurar pacotes do NuGet do VSTS usando MSBuild ou a interface de linha de comando do .NET Core (dotnet.exe).Use cross-platform authentication when restoring NuGet packages from VSTS using MSBuild or the .NET Core command line interface (dotnet.exe). Em Versão PréviaIn Preview Todas as cargas de trabalho .NETAll .NET Workloads
Crie, compile e implante aplicativos usando Kubernetes e gráficos Helm no AKS (Serviço de Contêiner do Azure).Create, build and deploy applications using Kubernetes and Helm charts to Azure Container Service (AKS). Em Versão PréviaIn Preview ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
Use F5 para executar aplicativos no Ambiente de Contêiner para Kubernetes (AKS).F5 to run applications in Container Environment for Kubernetes (AKS). AzureAzure
Migre as configurações locais do projeto de Função do Azure para seu Aplicativo de funções no Azure usando a página Publicar Resumo.Migrate local settings from your Azure Function project to your Function App in Azure from the Publish Summary Page. LançadoReleased C#C# ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
Use o Gerenciador de Bibliotecas para definir dependências do JavaScript e CSS e restaurá-las em seus projetos (por exemplo, do CDNJS) como uma substituição para Bower.Use Library Manager to define JavaScript and CSS dependencies and restore them to your projects (e.g., from CDNJS) as a replacement for Bower. LançadoReleased Todas as linguagens .NETAll .NET Languages ASP.NET, .NET CoreASP.NET, .NET Core
Testes de unidade dinâmicos são executados 40% mais rápido após fazer edições.Live Unit Tests run 40% faster after making edits. LançadoReleased C#, VBC#, VB .NET Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Violações de estilo de código são corrigidas automaticamente ao formatar um documento.Code style violations are automatically fixed when formatting a document. LançadoReleased C#, VBC#, VB .NET Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Maior confiabilidade do designer XAML e suporte básico de x:bind para editar e continuar.Improved reliability for the XAML designer and basic x:bind support for edit and continue. Desenvolvimento na Plataforma Universal do WindowsUniversal Windows Platform Development
Suporte para iOS 12 e Android P.Support for iOS 12 and Android P. LançadoReleased Desenvolvimento Móvel em .NET (Xamarin).NET (Xamarin) Mobile Development
Suporte para Editor com Modo Divisão no Xamarin.Android.Split View Editor support for Xamarin.Android. LançadoReleased Desenvolvimento Móvel em .NET (Xamarin).NET (Xamarin) Mobile Development
Suporte para Editor com Modo Divisão no Pré-visualizador do Xamarin.Forms.Split View Editor support for Xamarin.Forms Previewer. LançadoReleased Desenvolvimento Móvel em .NET (Xamarin).NET (Xamarin) Mobile Development
Suporte para Caixa de Ferramentas no Xamarin.Forms.Xamarin.Forms Toolbox support. LançadoReleased Desenvolvimento Móvel em .NET (Xamarin).NET (Xamarin) Mobile Development
Aprimoramentos de edição de texto em axml no Xamarin.Android.Xamarin.Android axml text editing improvements. LançadoReleased Desenvolvimento Móvel em .NET (Xamarin).NET (Xamarin) Mobile Development
Melhorias de build incrementais no Xamarin.Android.Xamarin.Android incremental build improvements. LançadoReleased Desenvolvimento Móvel em .NET (Xamarin).NET (Xamarin) Mobile Development
Recompilações mais rápidas do Xamarin.Android com a Android Asset Packaging Tool v2.Faster Xamarin.Android rebuilds with experimental Android Asset Packaging Tool v2. LançadoReleased Desenvolvimento Móvel em .NET (Xamarin).NET (Xamarin) Mobile Development
IDs de recurso do Xamarin.Android geradas automaticamente no code-behind.Auto generated Xamarin.Android resource IDs in Code-behind. LançadoReleased Desenvolvimento Móvel em .NET (Xamarin).NET (Xamarin) Mobile Development
Outras melhorias de IntelliSense do Xamarin.Forms.Further Xamarin.Forms Intellisense improvements. LançadoReleased Desenvolvimento Móvel em .NET (Xamarin).NET (Xamarin) Mobile Development
Aproveite a experiência aprimorada de depuração de Python - incluindo um melhor desempenho, suporte para recarga automática de Flask/Django e depuração de modelo de Flask.Leverage the improved Python debugging experience - including better performance, Flask/Django auto-reload support, and Flask template debugging. LançadoReleased Desenvolvimento de Python, ciência de dados e aplicativos analíticosPython Development, Data science and Analytical applications
Veja preenchimentos de IntelliSense mais avançados para módulos de Python, incluindo resultados de arquivos typeshed .See richer IntelliSense completions for Python modules, including results from typeshed files. PythonPython Desenvolvimento de Python, ciência de dados e aplicativos analíticosPython Development, Data science and Analytical applications
Consulte "apenas meu código" no depurador em C++.See "just my code" in the debugger in C++. LançadoReleased C++C++ Desenvolvimento de área de trabalho com C++Desktop Development with C++
IntelliSense em modelos de C++IntelliSense in C++ templates LançadoReleased C++C++ Desenvolvimento de área de trabalho com C++Desktop Development with C++
Avisos da Análise de Código C++ (incluindo os Verificadores Principais do C++) são exibidos como rabiscos no editorC++ Code Analysis warnings (including C++ Core Checkers) are displayed as squiggles in the editor LançadoReleased C++C++ Desenvolvimento de área de trabalho com C++Desktop Development with C++
Use os novos modelos AsyncPackage e AsyncToolWindow.Use the New AsyncPackage and AsyncToolWindow templates. LançadoReleased Desenvolvimento de extensões do Visual StudioVisual Studio Extension Development
Aproveite os pacotes de extensão, que são um conjunto de extensões instalados juntos.Take advantage of extension packs, which are a set of extensions that are installed together. LançadoReleased Desenvolvimento de extensões do Visual StudioVisual Studio Extension Development
Publique no Visual Studio Marketplace usando uma linha de comando.Publish to the Visual Studio Marketplace using a command line. LançadoReleased Desenvolvimento de extensões do Visual StudioVisual Studio Extension Development
Use o suporte para <PackageReference/> em projetos do VSIX.Use <PackageReference/> support in VSIX projects. LançadoReleased Desenvolvimento de extensões do Visual StudioVisual Studio Extension Development
Experimente a Versão Prévia do Visual Studio Live Share para simplificar a colaboração por edição e depuração em tempo real.Try the Visual Studio Live Share Preview to streamlines real-time collaborative editing and debugging. Para ver as atualizações da versão prévia em andamento, consulte o log de mudanças.For additional ongoing updates to the preview, see the changelog. Em Versão PréviaIn Preview Disponível como uma extensão em Versão prévia no Visual Studio Marketplace.Available as a Preview extension in the Visual Studio Marketplace.

Início da página
Top of Page

T4 2018 (outubro a dezembro)2018 Q4 (October-December)

RecursoFeature DisponibilidadeAvailability IdiomasLanguage(s) Cargas de trabalho ou instalador autônomoWorkloads or Standalone Installer
Alterne entre as soluções que usam provedores de código-fonte diferentes, e o Visual Studio detectará automaticamente e mudará para o provedor certo.Switch between solutions that use different source code providers, and Visual Studio will auto-detect and switch to the right provider. Todas as cargas de trabalhoAll Workloads
Abra várias pastas em uma única solução.Open multiple folders in one solution. Todas as cargas de trabalhoAll Workloads
Dicas personalizadas no IDE para otimizar o desempenho.Tailored tips in the IDE for optimizing performance. Todas as cargas de trabalhoAll Workloads
Políticas do cliente para obrigar o consumo de pacotes assinados de autores ou de fontes em que você confia.Client policies to mandate consumption of signed packages from authors or sources you trust. Todas as cargas de trabalhoAll Workloads
Use o Visual Studio em vários monitores com DPIs diferentes.Use Visual Studio across monitors with different DPIs. Todas as cargas de trabalhoAll Workloads
Abra qualquer conjunto de pastas para criar um Espaço de trabalho personalizado e compartilhável.Open any set of folders to create a customized and shareable Workspace. Todas as cargas de trabalhoAll Workloads
Crie pacotes de aplicativos da Plataforma Universal do Windows direcionados para ARM64.Create Universal Windows Platform application packages targeting ARM64. Desenvolvimento na Plataforma Universal do WindowsUniversal Windows Platform Development
Melhores sugestões do IntelliSense, com maior relevância e baseadas no contexto do editor atual e em sugestões de tipos de namespaces que ainda não foram incluídos no arquivo.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 Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Suporte de extensibilidade para estruturas de teste de terceiros (como NUnit e xUnit) para integração com a Detecção de testes em tempo real.Extensibility support for 3rd party test frameworks (e.g. xUnit and NUnit) to integrate with Real Time Test Discovery. C#, VBC#, VB .NET Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Suporte para a imposição de regras de .editorconfig  em tempo de compilação, possibilitando definir políticas como parte da CI (integração contínua).Support for enforcing .editorconfig  rules at build time enabling the ability to set policies as part of continuos integration (CI). C#, VBC#, VB .NET Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Crie projetos de  Função do Azure  em F#.Create F#  Azure Function  projects. F#F# ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
Use os perfis de publicação ASP.NET na caixa de diálogo Configurar Entrega Contínua no Azure.Use ASP.NET publish profiles in the Configure Continuous Delivery to Azure dialog. ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
Tenha uma experiência completa de depuração, janela interativa e IntelliSense usando Abrir Pasta com o Python.Have a full featured debugging, interactive window, and IntelliSense experience when using Open Folder with Python. PythonPython Desenvolvimento de Python, ciência de dados e aplicativos analíticosPython Development, Data science and Analytical applications
Suporte para o depurador de instantâneos para VMs do Azure, Conjuntos de Dimensionamento de VMs e o Serviço de Kubernetes do Azure.Snapshot debugger support for Azure VMs, VM Scale Sets and the Azure Kubernetes Service. Todas as cargas de trabalho .NETAll .NET Workloads
Habilite builds repetíveis para projetos com base em PackageReference.Enable Repeatable builds for PackageReference based projects. Todas as cargas de trabalho .NETAll .NET Workloads


Início da Página
Top of Page