Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Como parte do Visual Studio Integrated Development Environment (IDE), o Microsoft C++ (MSVC) compartilha muitas janelas e ferramentas em comum com outras linguagens. Muitos deles, incluindo o Gerenciador de Soluções, o editor de código e o depurador, estão documentados no IDE do Visual Studio. Muitas vezes, uma ferramenta ou janela compartilhada tem um conjunto ligeiramente diferente de recursos para C++ do que para outros idiomas. Algumas janelas ou ferramentas só estão disponíveis nas edições Visual Studio Professional ou Visual Studio Enterprise.
Além de ferramentas compartilhadas no IDE do Visual Studio, o MSVC tem várias ferramentas especificamente para desenvolvimento de código nativo. Essas ferramentas também estão listadas neste artigo. Para obter uma lista de quais ferramentas estão disponíveis em cada edição do Visual Studio, consulte Ferramentas e recursos do C++ no Visual Studio Editions.
Criar projetos
Um projeto é basicamente um conjunto de arquivos de código-fonte e recursos, como imagens ou arquivos de dados que são incorporados em um programa executável ou biblioteca.
O Visual Studio fornece suporte para qualquer sistema de projeto ou ferramentas de compilação personalizadas que você deseja usar, com suporte total para IntelliSense, navegação e depuração:
MSBuild é o sistema de projeto nativo para Visual Studio. Quando você seleciona Arquivo>Novo>Projeto no menu principal, você vê muitos tipos de modelos de projeto MSBuild que o ajudam a começar a desenvolver rapidamente diferentes tipos de aplicativos C++.
Em geral, você deve usar esses modelos para novos projetos, a menos que esteja usando projetos CMake existentes ou outro sistema de projeto. Para obter mais informações, consulte Criando e gerenciando projetos baseados em MSBuild.
CMake é um sistema de compilação multiplataforma que é integrado ao IDE do Visual Studio quando você instala o desenvolvimento Desktop com carga de trabalho C++. Você pode usar o modelo de projeto CMake para novos projetos, ou simplesmente abrir uma pasta com um arquivo CMakeLists.txt. Para obter mais informações, consulte Projetos CMake no Visual Studio.
Qualquer outro sistema de compilação C++, incluindo uma coleção solta de arquivos, é suportado por meio do recurso Abrir pasta . Você cria arquivos JSON simples para invocar seu programa de compilação e configurar sessões de depuração. Para obter mais informações, consulte Abrir projetos de pasta para C++.
Adicionar ao controle do código-fonte
O controle do código-fonte permite coordenar o trabalho entre vários desenvolvedores, isolar o trabalho em andamento do código de produção e fazer backup do código-fonte. Visual Studio suporta Git e Team Foundation Version Control (TFVC) através de sua janela Team Explorer .
Para obter mais informações sobre a integração do Git com repositórios no Azure, consulte Compartilhar seu código com o Azure Repos e o Visual Studio. Para obter informações sobre a integração do Git com o GitHub, consulte Visual Studio e GitHub: Better together.
Obter bibliotecas
Use o gerenciador de pacotes vcpkg para obter e instalar bibliotecas de terceiros. Mais de 1700 pacotes de bibliotecas de código aberto estão atualmente disponíveis no catálogo.
Criar interfaces de usuário com designers
Se o seu programa tiver uma interface de usuário, você pode usar um designer para preenchê-lo rapidamente com controles como botões, caixas de listagem e assim por diante. Quando você arrasta um controle da janela da caixa de ferramentas e o solta na superfície de design, o Visual Studio gera os recursos e o código necessários para fazer tudo funcionar. Em seguida, escreva o código para personalizar a aparência e o comportamento.
- Para obter mais informações sobre como projetar uma interface do usuário para um aplicativo da Plataforma Universal do Windows, consulte Design e interface do usuário.
- Para obter mais informações sobre como criar uma interface de usuário para um aplicativo MFC, consulte Aplicativos de área de trabalho MFC.
- Para obter informações sobre programas Win32 do Windows, consulte Tipos de aplicativos da área de trabalho do Windows C++.
Escrever código
Depois de criar um projeto, todos os arquivos de projeto são exibidos na janela Gerenciador de Soluções . (Uma solução é um contêiner lógico para um ou mais projetos relacionados.) Quando você clica em um arquivo .h ou .cpp no Gerenciador de Soluções, o arquivo é aberto no editor de códigos.
O editor de código é um processador de texto especializado para código fonte C++. Ele codifica por cores palavras-chave de linguagem, nomes de métodos e variáveis e outros elementos do seu código para tornar o código mais legível e fácil de entender. Ele também fornece ferramentas para refatoração de código, navegação entre arquivos diferentes e compreensão de como o código é estruturado. Para obter mais informações, consulte Escrevendo e refatoração de código.
Adicionar e editar recursos
Um programa ou DLL do Windows geralmente inclui alguns recursos, como caixas de diálogo, ícones, imagens, cadeias de caracteres localizáveis, telas iniciais, cadeias de conexão de banco de dados ou quaisquer dados arbitrários. O Visual Studio inclui ferramentas para adicionar e editar recursos. Para obter mais informações, consulte Trabalhando com arquivos de recursos.
Construir (compilar e vincular)
Escolha Build>Build Solution na barra de menus ou digite a combinação de teclas Ctrl+Shift+B para compilar e vincular um projeto. Erros de compilação e avisos são relatados na Lista de Erros (Ctrl+\, E). A janela de saída (Alt+2) mostra informações sobre o processo de compilação.
Para obter mais informações sobre como configurar compilações, consulte Trabalhando com propriedades e projetos de projeto e sistemas de compilação.
Você também pode usar o compilador (cl.exe) e muitas outras ferramentas autônomas relacionadas à compilação, como NMAKE e LIB, diretamente da linha de comando. Para obter mais informações, consulte Build C/C++ code on the command line e C/C++ Building Reference.
Depurar
Você pode começar a depuração pressionando F5. A execução pausa em quaisquer pontos de interrupção definidos (pressionando F9). Você também pode percorrer o código uma linha de cada vez (F10), visualizar os valores de variáveis ou registros e até mesmo em alguns casos fazer alterações no código e continuar a depuração sem recompilar. A ilustração a seguir mostra uma sessão de depuração na qual a execução é interrompida em um ponto de interrupção. Os valores dos membros da estrutura de dados são visíveis na janela de observação.
Para obter mais informações, consulte Depuração no Visual Studio.
Teste
O Visual Studio inclui o Microsoft Unit Test Framework para C++, bem como suporte para Boost.Test, Google Test e CTest. Execute os testes a partir da janela Test Explorer :
Para obter mais informações, consulte Verificando código usando testes de unidade e Escrever testes de unidade para C/C++ no Visual Studio.
Análise
O Visual Studio inclui ferramentas de análise de código estático que podem detetar possíveis problemas em seu código-fonte. Essas ferramentas incluem uma implementação dos verificadores de regras das Diretrizes Básicas do C++ . Para obter mais informações, consulte Visão geral da análise de código para C/C++.
Implantar aplicativos concluídos
Você pode implantar aplicativos de área de trabalho tradicionais e aplicativos UWP para clientes por meio da Microsoft Store. A implantação do CRT é tratada automaticamente nos bastidores. Para obter mais informações, consulte Publicar aplicativos e jogos do Windows.
Você também pode implantar uma área de trabalho C++ nativa em outro computador. Para obter mais informações, consulte Implantando aplicativos da área de trabalho.
Para obter mais informações sobre como implantar um programa C++/CLI, consulte Guia de implantação para desenvolvedores,
Próximos passos
Explore ainda mais o Visual Studio seguindo um destes artigos introdutórios: