Feedback

/Visual Studio 2019 | Visual Studio
Visual Studio 2019 | Visual Studio2019-05-17T12:03:07+00:00
Windows
macOS

Visual Studio 2019

Codifique mais rápido. Trabalhe com mais inteligência. Crie o futuro com o melhor IDE.

Desenvolva com o conjunto completo de ferramentas, do design inicial à implantação final

Novidades
Versão prévia do Visual Studio

Desenvolva com o conjunto completo de ferramentas, do design inicial à implantação final

Novidades
Versão prévia do Visual Studio

Escreva código com menos erros

Digite variáveis de maneira rápida e precisa, usando sugestões de código IntelliSense se você tiver problemas. Mantenha a velocidade, independentemente da complexidade com que navega até alguma declaração necessária de arquivo, tipo, membro ou símbolo. Faça melhorias rápidas no código usando lâmpadas que sugerem ações, como renomear uma função ou adicionar um parâmetro.

Todos os recursos de desenvolvimento

Saiba mais sobre o seu código

CodeLens ajuda você a localizar facilmente insights importantes; por exemplo, quais alterações foram feitas no código, o impacto dessas alterações e se o seu método teve um teste de unidade. Confira referências, autores, testes, histórico de confirmações e outras informações essenciais rapidamente.

Todos os recursos de análise

Codelens image

Encontre e corrija bugs rapidamente

Com o Visual Studio, você pausa a execução do código quando desejar inspecionar um bug, usando o ponto de interrupção e o método necessário. Se você estiver em uma etapa adiantada ou se encontrou uma alteração inesperada, poderá voltar para qualquer linha específica do código. Não é necessário reiniciar a sessão nem recriar seu estado.

Todos os recursos de depuração

Trabalhe com eficiência

Navegue facilmente e organize seu conjunto de testes para que possa analisar quanto de código está testando e conferir os resultados instantaneamente. Conheça imediatamente o impacto de cada alteração feita, deixando os recursos avançados testarem o código enquanto você digita. Corrija erros assim que ocorrerem e confira se as novas alterações estão cobertas pelos testes já existentes.

Todos os recursos de teste

Compartilhe mais do que telas

Lidere sua equipe com colaboração rápida e natural, usando o Live Share para editar e depurar em conjunto em tempo real, independentemente da linguagem ou plataforma. Personalize sua sessão com controles de acesso e configurações personalizadas de editor que impõem estilos consistentes de codificação a todos.

Todos os recursos de colaboração

Criação para a nuvem

Coloque em funcionamento rapidamente usando modelos de tipos comuns de aplicativo e emuladores locais do Azure, sem necessidade de uma conta do Azure. Você também pode provisionar dependências de aplicativo, como bancos de dados SQL do Azure e contas do Armazenamento do Azure, sem sair do Visual Studio. Diagnostique rapidamente qualquer problema utilizando o depurador remoto do Visual Studio, que se conecta diretamente ao seu aplicativo.

Todos os recursos de implantação

Cargas de trabalho do Visual Studio

Instalar somente os pacotes de ferramentas e componentes necessários para o desenvolvimento no Visual Studio

Web e nuvem

Desenvolvimento para a Web e ASP.NET

Crie aplicativos Web usando o ASP.NET Core, ASP.NET (.NET Framework), HTML/JavaScript e Contêineres, incluindo o suporte ao Docker

Descrição

Maximize sua produtividade desenvolvendo aplicativos Web usando o ASP.NET Core e tecnologias baseadas em padrões, como HTML e JavaScript.

Desenvolvimento de aplicativos

Site usando Razor Pages no ASP.NET Core
API Web com o ASP.NET Core MVC
Aplicativos Web em tempo real com o ASP.NET Core SignalR

Componentes

– Ferramentas de desenvolvimento do .NET Framework 4.x
– Ferramentas de desenvolvimento do .NET Core 2.1
– Ferramentas de desenvolvimento para a Web e ASP.NET
– Ferramentas de criação de perfil do .NET
– Ferramentas de desenvolvimento de Contêiner
– Ferramentas de nuvem de desenvolvimento para a Web
– IntelliSense, navegação de código e refatoração para C#, Visual Basic e F#

Saiba mais sobre o desenvolvimento para a Web e ASP.NET

Azure

SDKs do Azure, ferramentas e projetos para desenvolver aplicativos na nuvem, criar recursos e criar Contêineres, incluindo o suporte ao Docker

Descrição

Compile, teste, implemente e gerencie facilmente serviços e aplicativos escalonáveis na nuvem da Microsoft. Faça a instalação para exibir recursos no Cloud Explorer, criar recursos usando as ferramentas de gerenciamento do Azure, compilar aplicativos para os Serviços de Nuvem e na Web do Azure e executar operações de big data usando as ferramentas do Azure Datalake.

Desenvolvimento de aplicativos

Publicar um aplicativo ASP.NET Core no Azure no IDE
Testar o desempenho de um serviço de nuvem
Depurar um serviço de nuvem do Azure publicado

Componentes

– Pré-requisitos de desenvolvimento do Azure
– Ferramentas de desenvolvimento do .NET Framework 4.x
– Ferramentas de desenvolvimento do .NET Core 2.1
– Ferramentas de desenvolvimento para a Web e ASP.NET
– Ferramentas de desenvolvimento de Contêiner

Saiba mais sobre o Azure

Python

Edição, depuração, desenvolvimento interativo e controle do código-fonte para Python

Descrição

Suporte para a compilação de aplicativos Web em Python usando estruturas familiares, incluindo o Django e o Flask, e aplicativos de ciência de dados com suporte incorporado ao Conda e ao IPython.

Desenvolvimento de aplicativos

– Aplicativos Python
Aplicativos Web Django
Aplicativos Web Flask

Componentes

– Suporte para ambientes CPython, virtualenv, venv e conda
– Edição avançada, IntelliSense e compreensão do código
– Janela do ambiente interativo (REPL)
– Suporte para Python em espaços de trabalho de pastas abertas
– Modelos de projetos e itens para simplificar o processo de criação de novos projetos
– Ferramentas de criação de perfil e teste de unidade
– Gerenciar ambientes Conda usando o Miniconda
– Live Share

Saiba mais sobre o Python

Desenvolvimento em Node.js

Crie aplicativos rápidos e escalonáveis usando o Node.js, um ambiente de tempo de execução JavaScript do lado do servidor

Descrição

Crie facilmente aplicativos Node.js usando estruturas Web como o Express e estruturas front-end como o React.

Desenvolvimento de aplicativos

Aplicativo Node.js com o Express
Aplicativo Node.js com o React
Publique aplicativos Node.js na nuvem do Azure

Componentes

– Modelos de projeto
– IntelliCode
– Integração com npm
– Janela do ambiente interativo (REPL)
Depuração avançada local e remota
– Ferramentas de criação de perfil para acompanhar o desempenho
– Suporte a testes de unidade
Integração com o TypeScript

Saiba mais sobre o Node.js

Windows

Desenvolvimento para área de trabalho em .NET

Crie aplicativos WPF, Windows Forms e de console usando C#, Visual Basic e F#

Descrição

Crie aplicativos baseados em Windows usando o Windows Presentation Foundation ou o Windows Forms. Você pode também usar o .NET Framework para criar aplicativos Web e aplicativos cliente para computadores ou dispositivos que depois pode disponibilizar pela Microsoft Store.

Desenvolvimento de aplicativos

Windows Presentation Foundation (WPF)
Windows Forms

Componentes

– Ferramentas de desenvolvimento de área de trabalho do .NET
– Ferramentas de desenvolvimento do .NET Framework 4.x
– Ferramentas de criação de perfil do .NET
– Suporte às linguagens C# e Visual Basic
– Ferramentas do Entity Framework 6
IntelliTrace
Depurador Just-In-Time
Live Unit Testing
Live Share

Saiba mais sobre o desenvolvimento de área de trabalho em .NET

Desenvolvimento de área de trabalho com o C++

Compile aplicativos C++ modernos para Windows usando as ferramentas de sua escolha, incluindo MSVC, Clang, CMake ou MS Build

Descrição

Os aplicativos C++ de área de trabalho são executados em um console ou em uma janela. Aproveite o poderoso conjunto de ferramentas de compilador e bibliotecas do MSVC ou traga suas próprias ferramentas de compilação para fazer o trabalho.

Desenvolvimento de aplicativos

Aplicativos tradicionais do Windows Desktop usando C++
– Aplicativos de console do Windows usando C++

Componentes

Ferramentas de compilação MSVC x64/x86
– Recursos principais de área de trabalho do Visual C++
Ferramentas de criação de perfil do C++
SDK do Windows 10
Ferramentas CMake do C++ para Windows
Adaptador de teste para Google Test
Adaptador de teste para Boost.Test
IntelliTrace
Depurador Just-In-Time
Live Share

Saiba mais sobre o desenvolvimento de área de trabalho com C++

Desenvolvimento em UWP

Crie aplicativos para a Plataforma Universal do Windows com C#, VB ou, opcionalmente, C++

Descrição

Compile aplicativos para área de trabalho do Windows, Xbox, HoloLens, SurfaceHub e até mesmo para IoT do Windows 10.

Desenvolvimento de aplicativos

– Plataforma Universal do Windows (UWP)

Componentes

– Blend para Visual Studio
– .NET Native e .NET Standard
– Gerenciador de pacotes NuGet
– Ferramentas da Plataforma Universal do Windows
– SDK do Windows 10

Saiba mais sobre o desenvolvimento em UWP

Dispositivos móveis e jogos

Desenvolvimento de tecnologia móvel com .NET

Crie aplicativos multiplataforma para iOS, Android ou Windows usando o Xamarin

Descrição

Crie aplicativos totalmente nativos para iOS, Android e Plataforma Universal do Windows usando C# e XAML. O Xamarin oferece acesso total a APIs e recursos da plataforma usando uma única linguagem e permite que você tenha uma base de código compartilhada com outras plataformas .NET.

Desenvolvimento de aplicativos

Compile aplicativos de plataforma cruzada usando o Xamarin.Forms
Acesse recursos nativos com a API Xamarin.Essentials

Componentes

– Xamarin
– Ferramentas de desenvolvimento do .NET Framework 4.x
– Suporte às linguagens C# e Visual Basic
– Configuração do SDK do Android

Saiba mais sobre o desenvolvimento móvel com .NET

Desenvolvimento móvel com C++

Crie aplicativos C++ de plataforma cruzada para iOS ou Android

Desenvolvimento de aplicativos

App nativo do Android
Importe um projeto do XCode
Aplicativo OpenGL ES no Android e no iOS

Componentes

– Principais recursos do Visual Studio C++
– Configuração do SDK do Android
– NDK Android
– Apache Ant
– Ferramentas de desenvolvimento do Android para C++

Saiba mais sobre o desenvolvimento móvel com C++

Desenvolvimento de jogos com Unity

Crie jogos 2D e 3D com o Unity, um ambiente de desenvolvimento multiplataforma avançado

Descrição

Crie jogos e conteúdo interativo e publique em 21 plataformas, incluindo todas as plataformas móveis, WebGL, desktops, Web ou consoles Mac, PC e Linux.

Desenvolvimento de aplicativos

Desenvolva jogos Unity com uma experiência de depuração premium

Componentes

Ferramentas do Visual Studio para Unity
– C# e Visual Basic

Saiba mais sobre o desenvolvimento de jogos com Unity

Desenvolvimento de jogos com C++

Use todo o poder do C++ para criar jogos profissionais da plataforma DirectX, Unreal ou Cocos2d

Descrição

Use todo o poder do C++ para criar jogos profissionais para Windows, Xbox e outros consoles da plataforma DirectX, Unreal Engine ou Cocos2d.

Desenvolvimento de aplicativos

Aplicativos em tempo real do Xbox
– Aplicativos UWP no HoloLens
– Marble Maze

Componentes

Ferramentas de compilação MSVC x64/x86
– Principais recursos do Visual Studio C++
– Tempo de execução C Universal do Windows
– Ferramentas de criação de perfil do C++
– SDK do Windows 10
IntelliTrace

Saiba mais sobre o desenvolvimento de jogos com C++

Outros conjuntos de ferramentas

Armazenamento e processamento de dados

Conecte, desenvolva e teste soluções de dados usando o SQL Server, Azure Data Lake, Hadoop ou Azure ML

Descrição

A carga de trabalho de dados permite que você desenvolva em uma ampla gama de ativos relacionais e de big data. Ela fornece as ferramentas para o desenvolvimento de consultas com base em bancos de dados, data warehouses e data lakes, tanto locais quanto no Azure. Também fornece suporte para SQL, U-SQL e Hive.

Desenvolvimento de aplicativos

– Use SQL Server Data Tools para projetar, implantar e manter bancos de dados
– Desenvolva Scripts U-SQL usando as ferramentas do Azure Data Lake
Execute consultas do Hive com o Hadoop no Azure HDInsight

Componentes

– SQL Server Data Tools
– Ferramentas do Azure Data Lake e do Stream Analytics
– Ferramentas de desenvolvimento do .NET Framework 4.x

Saiba mais sobre armazenamento e processamento de dados

Aplicativos de ciência de dados e analíticos

Linguagens e ferramentas para a criação de aplicativos de ciência de dados, incluindo Python e F#

Descrição

Use o R e o Python para uma ampla variedade de cenários, como aquisição de dados, limpeza, treinamento de modelo, implantação e criação de gráficos. Use o F#, uma poderosa primeira linguagem funcional do .NET para uma ampla variedade de tarefas de processamento de dados.

Desenvolvimento de aplicativos

Crie gráficos de dados visuais com o R
Trabalhe com a janela interativa do R (REPL)
Crie modelos de machine learning usando R e Microsoft Machine Learning Server

Componentes

– Suporte a linguagens e distribuições de tempo de execução do R e Microsoft R Client
– Suporte a linguagens e distribuições de tempo de execução do Python e Anaconda
– Suporte a linguagens e distribuições de tempo de execução do F# com o .NET framework

Saiba mais sobre aplicativos de ciência de dados e analíticos

Desenvolvimento de extensão do Visual Studio

Crie complementos e extensões para o Visual Studio, incluindo novos comandos, analisadores de código e janelas de ferramentas

Descrição

Acrescente os SDKs e as ferramentas necessárias para criar novos comandos, analisadores de código, janelas de ferramenta e serviços de linguagem usando C#. Depois, compartilhe sua extensão com a comunidade no Visual Studio Marketplace.

Desenvolvimento de aplicativos

Extensões para o IDE do Visual Studio
Desenvolvimento do Software Development Kit

Componentes

SDK do Visual Studio
– Pré-requisitos para o desenvolvimento de extensões do Visual Studio
– Ferramentas de criação de perfil do .NET
IntelliTrace

Saiba mais sobre o desenvolvimento de extensão do Visual Studio

Office/SharePoint

Crie suplementos do Office e do SharePoint, soluções do SharePoint e suplementos do VSTO usando C#, VB e JavaScript

Descrição

Aproveite os vários modelos de projetos para ampliar o Office e o SharePoint. Compile, depure e publique com facilidade seus suplementos e soluções no Visual Studio.

Desenvolvimento de aplicativos

– Suplementos do Office
– Suplementos do VSTO
– Suplementos do SharePoint
– Soluções do SharePoint

Componentes

– Microsoft Office Developer Tools para Visual Studio
– Pacote de direcionamento do .NET Framework 4.5
– Ferramentas de desenvolvimento do .NET Framework 4.x
– Developer Analytics Tools

Saiba mais sobre o Office/SharePoint

Desenvolvimento de Linux com C++

Crie e depure aplicativos executados em um ambiente Linux ou Subsistema do Windows para Linux (WSL)

Descrição

Crie e execute códigos em um computador remoto ou no Subsistema do Windows para Linux e navegue, edite e depure a partir do Visual Studio. Use o CMake para segmentar várias plataformas a partir do conforto de um único IDE.

Desenvolvimento de aplicativos

Introdução

Componentes

– Principais recursos do Visual Studio C++
– Tempo de execução C Universal do Windows
– Visual C++ para Desenvolvimento em Linux
– Ferramentas do Visual C++ para CMake e Linux

Saiba mais sobre o desenvolvimento do Linux com C++

Desenvolvimento entre plataformas do .NET Core

Crie aplicativos multiplataforma usando .NET Core, ASP.NET Core, HTML/JavaScript e Contêineres, incluindo o suporte ao Docker

Descrição

O .NET Core é uma plataforma de desenvolvimento de código aberto de uso geral mantida pela Microsoft e pela comunidade .NET no GitHub. É uma plataforma cruzada (compatível com Windows, macOS e Linux) que pode ser usada no desenvolvimento de dispositivos, na nuvem e em aplicativos de IoT.

Desenvolvimento de aplicativos

Solução completa do .NET Core no Windows
Imagens do Docker para aplicativos .NET Core
Aplicativo de console usando .NET Core em C#

Componentes

– Ferramentas de desenvolvimento do .NET Core 2.x
– Ferramentas de desenvolvimento do .NET Framework 4.x
– Pré-requisitos de ferramentas de desenvolvimento do ASP.NET e para a Web
– Ferramentas de nuvem de desenvolvimento para a Web
– Ferramentas de criação de perfil do .NET
IntelliTrace
Live Unit Testing
Live Share Saiba mais sobre o desenvolvimento de plataforma cruzada em .NET Core

O Visual Studio torna mais fácil o desenvolvimento no Azure

Extensões e integrações

Mantenha-se satisfeito e tranquilo com nossos complementos mais populares