Roteiro do Visual Studio 2018

Este documento fornece um vislumbre das próximas novidades para Visual Studio. Ele captura alguns recursos importantes com os quais estamos comprometidos no momento, e um cronograma estimado de lançamento. Ele não é uma lista abrangente de todos os recursos novos no Visual Studio, mas serve para dar uma ideia dos nossos principais investimentos. Esses conjuntos de recursos e cronogramas de lançamento são atuais e estão sujeitos a mudanças.

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. Você pode instalar a Versão prévia mais recente da página Visualizar downloads. Após os recursos serem examinados na Versão prévia, eles são promovidos para Versão.

Agradecemos suas sugestões! Você pode registrar suas sugestões pelo fórum da Developer Community.

T2 2018 (abril a junho)

Recurso Disponibilidade Idiomas Cargas de trabalho ou instalador autônomo
Espere conformidade total do C++17 no Compilador e bibliotecas de C++ da Microsoft . Lançado C++ Todas as cargas de trabalho
Defina um nome de thread nativo com a API SetThreadDescription em minidespejos, depuradores e ferramentas de análise. Lançado C++ Todas as cargas de trabalho
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. Lançado Todas as linguagens Todas as cargas de trabalho
Edição com vários cursores e seleção múltipla. Lançado Todas as cargas de trabalho
Maior compatibilidade do Visual Studio com tecnologias adaptativas amplamente usadas. Lançado Todas as cargas de trabalho
Use os serviços de linguagem implementados pelo Protocolo de Servidor de Linguagem. Lançado Todas as cargas de trabalho
Inicialização mais rápida e melhor desempenho de carga de solução. Lançado Todas as cargas de trabalho
Use perfis de publicação do ASP.NET para fornecer configurações ao configurar a entrega contínua do Visual Studio para o Azure. Lançado Todas as cargas de trabalho
Configure a entrega contínua para Azure Functions usando o Visual Studio. Lançado Todas as linguagens gerenciadas Todas as cargas de trabalho
Use o recurso Retroceder, um recurso do IntelliTrace para .NET Core. Lançado Todas as linguagens gerenciadas Todas as cargas de trabalho do .NET Core
Use depuração JIT para .NET Core. Lançado Todas as linguagens gerenciadas Todas as cargas de trabalho do .NET Core
Gerencie seus segredos de aplicativo com um novo serviço conectado para Azure Key Vault em aplicativos em C#. Lançado Todas as linguagens gerenciadas Cargas de trabalho Web do .NET
Publique aplicativos .NET Core para o Serviço de Aplicativo do Azure no Linux do Visual Studio. Lançado Todas as linguagens .NET ASP.NET, Azure, .NET Core
Crie novos projetos ASP.NET Core em F#. Lançado F# ASP.NET, .NET Core
Tire proveito das melhorias na ordem de classificação de Ir para Todos. Lançado C#, VB .NET Desktop, ASP.NET, .NET Core
Use o Provisionamento Automática de iOS do Visual Studio. Lançado Desenvolvimento Móvel em .NET (Xamarin)
Instale automaticamente o nível de API do Android usado pelo projeto Xamarin.Android no Visual Studio. Lançado Desenvolvimento Móvel em .NET (Xamarin)
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. Para ver as atualizações da versão prévia em andamento, consulte o log de mudanças. Em Versão Prévia Disponível como uma extensão em Versão prévia no Visual Studio Marketplace.
Use provedores de tipos F# no .NET Core 2.1. Lançado .NET Core
Tenha suporte total para .NET Core 2.1. Lançado .NET Core
Aproveite a assinatura de pacotes NuGet e o envio de pacotes assinados em NuGet.org. Lançado Todas as cargas de trabalho
Migre seu package.config (PC) de Nuget para PackageReference (PR) usando a ferramenta de migração. Lançado Todas as cargas de trabalho .NET
Use tipos de projeto adicionais nas Ferramentas de Build do Visual Studio 2017, incluindo Azure, Office e ClickOnce. Lançado Ferramentas de compilação
Personalize o local de instalação do Visual Studio para reduzir o volume na unidade do sistema. Lançado Instalador do Visual Studio
Edite modelos para controles de Plataforma Universal do Windows no designer XAML do Visual Studio, direcionando para Windows Fall Creators Update e acima. Lançado Desenvolvimento na Plataforma Universal do Windows
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. Lançado Desenvolvimento na Plataforma Universal do Windows
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.  Lançado Desenvolvimento na Plataforma Universal do Windows
Início da página

T3 2018 (julho a setembro)

Recurso Disponibilidade Idiomas Cargas de trabalho ou instalador autônomo
Experiência reformulada mais rápida para alternar entre branches do Git. Lançado Todas as cargas de trabalho
Implemente seu próprio CodeLens usando a API do CodeLens pública. Lançado Todas as cargas de trabalho
Suporte para TypeScript 3.0. Lançado TypeScript Todas as cargas de trabalho
Envie símbolos para seus pacotes NuGet.org a um servidor de símbolos integrado às experiências de depuração do Visual Studio. Todas as cargas de trabalho .NET
Use a autenticação multiplataforma ao restaurar NuGet pacotes do VSTS usando MSBuild ou a interface de linha de comando do .NET Core (dotnet.exe). Em Versão Prévia Todas as cargas de trabalho .NET
Crie, compile e implante aplicativos usando Kubernetes e gráficos Helm no AKS (Serviço de Contêiner do Azure). Em Versão Prévia ASP.NET, Azure, .NET Core
Use F5 para executar aplicativos no Ambiente de Contêiner para Kubernetes (AKS). Azure
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. Lançado C# ASP.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. Lançado Todas as linguagens .NET ASP.NET, .NET Core
Testes de unidade dinâmicos são executados 40% mais rápido após fazer edições. Lançado C#, VB .NET Desktop, ASP.NET, .NET Core
Violações de estilo de código são corrigidas automaticamente ao formatar um documento. Lançado C#, VB .NET Desktop, ASP.NET, .NET Core
Maior confiabilidade do designer XAML e suporte básico de x:bind para editar e continuar.  Desenvolvimento na Plataforma Universal do Windows
Suporte para iOS 12 e Android P. Lançado Desenvolvimento Móvel em .NET (Xamarin)
Suporte para Editor com Modo Divisão no Xamarin.Android. Lançado Desenvolvimento Móvel em .NET (Xamarin)
Suporte para Editor com Modo Divisão no Pré-visualizador do Xamarin.Forms. Lançado Desenvolvimento Móvel em .NET (Xamarin)
Suporte para Caixa de Ferramentas no Xamarin.Forms. Lançado Desenvolvimento Móvel em .NET (Xamarin)
Aprimoramentos de edição de texto em axml no Xamarin.Android. Lançado Desenvolvimento Móvel em .NET (Xamarin)
Melhorias de build incrementais no Xamarin.Android. Lançado Desenvolvimento Móvel em .NET (Xamarin)
Recompilações mais rápidas do Xamarin.Android com a Android Asset Packaging Tool v2. Lançado Desenvolvimento Móvel em .NET (Xamarin)
IDs de recurso do Xamarin.Android geradas automaticamente no code-behind. Lançado Desenvolvimento Móvel em .NET (Xamarin)
Outras melhorias de IntelliSense do Xamarin.Forms. Lançado Desenvolvimento Móvel em .NET (Xamarin)
Aproveite a experiência aprimorada de depuração do Python – incluindo melhor desempenho, suporte de recarga automática do Flask/Django e depuração de modelo do Flask. Lançado Desenvolvimento de Python, ciência de dados e aplicativos analíticos
Veja preenchimentos de IntelliSense mais avançados para módulos de Python, incluindo resultados de arquivos typeshed . Python Desenvolvimento de Python, ciência de dados e aplicativos analíticos
Consulte "apenas meu código" no depurador em C++. Lançado C++ Desenvolvimento de área de trabalho com C++
IntelliSense em modelos de C++ Lançado C++ Desenvolvimento de área de trabalho com C++
Avisos da Análise de Código C++ (incluindo os Verificadores Principais do C++) são exibidos como rabiscos no editor Lançado C++ Desenvolvimento de área de trabalho com C++
Use os novos modelos AsyncPackage e AsyncToolWindow. Lançado Desenvolvimento de extensões do Visual Studio
Aproveite os pacotes de extensão, que são um conjunto de extensões instalados juntos. Lançado Desenvolvimento de extensões do Visual Studio
Publique no Visual Studio Marketplace usando uma linha de comando. Lançado Desenvolvimento de extensões do Visual Studio
Use o suporte para <PackageReference/> em projetos do VSIX. Lançado Desenvolvimento de extensões do Visual Studio
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. Para ver as atualizações da versão prévia em andamento, consulte o log de mudanças. Em Versão Prévia Disponível como uma extensão em Versão prévia no Visual Studio Marketplace.

T4 2018 (outubro a dezembro)

Recurso Disponibilidade Idiomas Cargas de trabalho ou instalador autônomo
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. Todas as cargas de trabalho
Abra várias pastas em uma única solução. Todas as cargas de trabalho
Dicas personalizadas no IDE para otimizar o desempenho. Todas as cargas de trabalho
Políticas do cliente para obrigar o consumo de pacotes assinados de autores ou de fontes em que você confia. Todas as cargas de trabalho
Use o Visual Studio em vários monitores com DPIs diferentes. Todas as cargas de trabalho
Abra qualquer conjunto de pastas para criar um Workspace personalizado e compartilhável. Todas as cargas de trabalho
Crie pacotes de aplicativos da Plataforma Universal do Windows direcionados para ARM64. Desenvolvimento na Plataforma Universal do Windows
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. C#, VB .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. C#, VB .NET Desktop, ASP.NET, .NET Core
Suporte para impor regras .editorconfig no tempo de build, permitindo a capacidade de definir políticas como parte da CI (integração contínua). C#, VB .NET Desktop, ASP.NET, .NET Core
Criar projetos do F# Azure Function . F# ASP.NET, Azure, .NET Core
Use os perfis de publicação ASP.NET na caixa de diálogo Configurar Entrega Contínua no Azure. ASP.NET, Azure, .NET Core
Tenha uma experiência completa de depuração, janela interativa e IntelliSense usando Abrir Pasta com o Python. Python Desenvolvimento de Python, ciência de dados e aplicativos analíticos
Suporte para o depurador de instantâneos para VMs do Azure, Conjuntos de Dimensionamento de VMs e o Serviço de Kubernetes do Azure. Todas as cargas de trabalho .NET
Habilite builds repetíveis para projetos com base em PackageReference. Todas as cargas de trabalho .NET

T1 2019 (janeiro a março)

Recurso Disponibilidade Idiomas Cargas de trabalho ou instalador autônomo
Descrição do recurso de Dev16 1 Todas as cargas de trabalho
Início da página