Roteiro do Visual StudioVisual Studio Roadmap

Este documento proporciona uma prévia do trabalho que planejamos para o Visual Studio até junho de 2020.This document provides a peek into the work we have planned for Visual Studio through June 2020. Ele captura os recursos significativos que estamos adicionando, mas não é uma lista abrangente dos recursos.It captures significant capabilities that we are adding, but it's not a comprehensive feature list. Nossa meta é esclarecer o que está chegando para que você possa planejar atualizações e fornecer comentários sobre quais recursos tornariam o Visual Studio um ambiente de desenvolvimento mais produtivo para você e sua equipe.Our goal is to clarify what's coming so you can plan for upgrades and provide feedback on which features would make Visual Studio a more productive development environment for you and your team.

Nosso roteiro é orientado amplamente pelo que aprendemos por meio de pesquisas de clientes contínuas, bem como os comentários que obtemos por meio de nosso portal Developer Community.Our roadmap is driven largely by what we learn through ongoing customer research, as well as the feedback we get via our Developer Community portal. Esses recursos e cronogramas representam nossos planos atuais, mas podem mudar com base no que aprendemos.These features and time frames represent our current plans but may change based on what we learn. Se houver recursos que são particularmente importantes para você, vote e comente sobre os recursos no portal Developer Community.If there are features that are particularly important to you, please be sure to vote and comment on the features in the Developer Community Portal.

Estamos interessados no que você acha a respeito da atualização mais recente do roteiro.We are interested in what you think about the latest roadmap update. Preencha esta pesquisa rápida para dar a sua opinião.Please fill out this quick survey to tell us what you think.

Os itens de cada seção são classificados por status atual e incluem os seguintes ícones:Items in each section are sorted by current status and include the following icons:

  • Nenhum ícone – PlanejadoNo icon - Planned
  • Em andamento – Em andamentoIn Progress - In Progress
  • Concluído – ConcluídoCompleted - Completed

Para exibir o roteiro anterior, consulte roteiro do Visual Studio 2019.To view the previous roadmap, see Visual Studio 2019 roadmap.

NúcleoCore


  • Continuar a melhorar as propriedades de automação da interface do usuário para obter melhores experiências com o leitor de telaContinue to improve UI Automation properties for better screen reader experiences
  • O Visual Studio pode se conectar a ambientes do Visual Studio OnlineVisual Studio can connect to Visual Studio Online environments
  • Melhorar o desempenho de abertura e trabalho com soluções grandesImprove performance opening and working with large solutions
  • Atender as principais sugestões dos clientesAddress top customer suggestions
  • Melhorar a integração do Visual Studio com o GitImprove Visual Studio Git integration
  • Aprimorar o suporte para redes corporativas usando o acesso condicionalImprove support for enterprise networks using conditional access
  • Pesquisar e navegar em grandes repositórios ou entre elesSearch and navigate within and across large repositories

C++C++


  • Conformidade com o C++20C++20 conformance
    • Concluído Pré-processador padrão compatível com o C11 no MSVCCompleted C11 standard conformant preprocessor in MSVC
    • Concluído Implementar std::span para a biblioteca padrão do C++20 em STL do MSVCCompleted Implement std::span for C++20 standard library in MSVC STL
    • Concluído Suporte inicial de módulos do C++20 no IntelliSenseCompleted Initial C++20 Modules support in IntelliSense
    • Concluído Suporte inicial a conceitos do C++20 no IntelliSenseCompleted Initial support for C++20 Concepts in IntelliSense
    • Concluído bit_cast do compilador do MSVC e outros recursos de conformidade padrão do C++20Completed MSVC compiler bit_cast and other C++20 standard conformance features
    • Em andamento Melhorias de conformidade padrão do constexpr do C++20 no MSVCIn Progress C++20 constexpr standard conformance improvements in MSVC
    • Em andamento Conformidade padrão de corrotinas do C++20 no MSVC no modo /std:c++latestIn Progress C++20 Coroutines standard conformance in MSVC under /std:c++latest mode
    • Em andamento Conformidade padrão de módulos do C++20 no MSVC no modo /std:c++latestIn Progress C++20 Modules standard conformance in MSVC under /std:c++latest mode
    • Em andamento Suporte a recursos padrão de módulos do C++20 na análise de código do MSVCIn Progress C++20 Modules standard feature support in MSVC Code Analysis
    • Em andamento Implementar os recursos de biblioteca padrão do C++20In Progress Implement C++20 Standard library features
    • Em andamento Implementar Intervalos para a biblioteca padrão do C++20 em STL do MSVCIn Progress Implement Ranges for C++20 standard library in MSVC STL
    • Namespaces embutidos e aninhados do compilador do MSVC, tipos de classe em parâmetros de modelo sem tipo e outros recursos de conformidade padrão do C++20MSVC compiler nested inline namespaces, class types in non-type template parameters, and other C++20 standard conformance features
    • Suporte a corrotinas de estilo do C++20Support C++20 style coroutines
  • Melhorar o direcionamento de sistemas semelhantes a UNIX do Visual Studio com o C++Improve targeting of Unix-like systems from Visual Studio with C++
    • Concluído Suporte do Ninja para CMake para LinuxCompleted Ninja support for CMake for Linux
    • Em andamento Editar e definir conexões remotas padrão no Gerenciador de ConexõesIn Progress Edit and set default remote connections in the Connection Manager
    • Em andamento Editar, criar e depurar projetos do C++ remotamente no macOSIn Progress Edit, build, and debug C++ projects remotely on macOS
    • Em andamento Suporte para depuração de projetos do CMake com gdbserverIn Progress Support for debugging of CMake projects with gdbserver
    • Integração da janela do terminal do Visual Studio ao criar e depurar programas do LinuxVisual Studio Terminal Window integration when building and debugging Linux programs
  • Facilitar desenvolvimento do CMake com Visual StudioEase CMake development with Visual Studio
  • Como desenvolvedor de multiplataforma de C++ no Windows, você pode trazer sua base de código para o Visual StudioAs a cross-platform C++ developer on Windows, you can bring your codebase to Visual Studio
    • Concluído Suporte para Clang/LLVM de 64 bitsCompleted Support for 64-bit Clang/LLVM
    • Suporte para Compile_commands.jsonCompile_commands.json support
  • Melhorar a confiabilidade e o desempenho do IntelliCode do C++Improve C++ IntelliCode reliability and performance
  • Integração do Azure Sphere no Visual Studio e Visual Studio CodeAzure Sphere integration in Visual Studio and Visual Studio Code

DiagnósticoDiagnostics


.NET.NET


Ferramentas da WebWeb Tools


XamarinXamarin


XAMLXAML


  • Produtividade aprimorada ao criar aplicativos XAML com ferramentas do Visual StudioImproved productivity when creating XAML apps with Visual Studio tools
    • Concluído Suporte para Recarga Dinâmica de XAML para recursos de tema e Generic.xamlCompleted XAML Hot Reload support for Generic.xaml and theme resources
    • Em andamento Suporte para .NET Core e .NET Standard para ferramentas de arquiteturaIn Progress .NET Core and .NET Standard support for architecture tools
    • Em andamento Fornecedores de componentes de podem registrar controles de caixa de ferramentas para .NET CoreIn Progress Component vendors can register toolbox controls for .NET Core
    • Em andamento Medir e aprimorar continuamente o sucesso dos desenvolvedores corporativos de XAMLIn Progress Continuously measure and improve success of Enterprise XAML developers
    • Em andamento Melhorar o Designer XAML para WPF do .NET Core e para a UWPIn Progress Improve the XAML Designer for .NET Core WPF and for UWP
    • Em andamento Produtividade aprimorada para criação de XAML no Editor de XAMLIn Progress Improved productivity for authoring XAML in the XAML Editor
    • Em andamento Aprimoramentos de produtividade para desenvolvedores Enterprise trabalhando em aplicativos de linha de negóciosIn Progress Productivity improvements for Enterprise developers working on line-of-business applications
  • Compilar aplicativos Windows 10XBuild Windows 10X applications