Baixe o app para aproveitar ainda mais
Prévia do material em texto
ContentsContents Documentação do IDE do Visual Studio Visão geral Sobre o Visual Studio Sobre o editor de código Sobre projetos e soluções Mais recursos do Visual Studio Instalação Instalar o Visual Studio Instalar offline Criar uma instalação offline do Visual Studio Instalar os certificados necessários para instalação offline Instalar versões do Visual Studio lado a lado Selecionar os locais de instalação Importar ou exportar configurações de instalação Solucionar problemas de instalação Atualizar o Visual Studio Modificar o Visual Studio Reparar o Visual Studio Desinstalar o Visual Studio Guia do administrador do Visual Studio Visão geral Guia do Visual Studio para empresas Usar a linha de comando Usar parâmetros de linha de comando para instalar o Visual Studio Exemplos de parâmetro de linha de comando Instalar em uma rede Criar uma instalação em rede do Visual Studio Considerações de rede Instalar e usar o Visual Studio por trás de um firewall ou servidor proxy Solução de erros de rede ao instalar ou usar o Visual Studio Implantar em uma empresa Automatizar a instalação do Visual Studio com um arquivo de resposta Aplicar chaves do produto (Product Keys) durante a implantação do Visual Studio Definir padrões para implantações empresariais do Visual Studio Implantar o Help Viewer Guia do administrador do Help Viewer Argumentos da linha de comando para o Gerenciador de Conteúdo da Ajuda Substituições do Gerenciador de Conteúdo da Ajuda Gerenciar e atualizar instalações Ferramentas para detectar e gerenciar instâncias do Visual Studio Atualizar uma instalação em rede do Visual Studio Atualizar o Visual Studio enquanto estiver em uma linha de base de manutenção Atualizar o Visual Studio usando um layout offline mínimo Controlar atualizações de implantações do Visual Studio Gerenciar alterações de conteúdo do pacote Desabilitar ou mover o cache do pacote Gerenciar assinaturas Assinaturas do Visual Studio: Visão geral do administrador Referência IDs de carga de trabalho e de componente do Visual Studio Visão geral Visual Studio Enterprise Visual Studio Professional Comunidade Visual Studio Team Explorer para Visual Studio Visual Studio Desktop Express Ferramentas de Build do Visual Studio Test Agent do Visual Studio Test Controller do Visual Studio Visual Studio Test Professional Visual Studio Feedback Client https://docs.microsoft.com/visualstudio/subscriptions/admin-responsibilities Números de build e datas de lançamento do Visual Studio Usar o Visual Studio por meio de uma máquina virtual do Azure Usar o Visual Studio em um dispositivo ARM Contêineres Instalar ferramentas de build em um contêiner Exemplo avançado para contêineres Problemas conhecidos para contêineres Instalar o Help Viewer Guias de Início Rápido Orientação do Visual Studio C++: Criar um aplicativo do console Python: Como criar um aplicativo Web Node.js: Como criar um aplicativo Web F#: Criar um serviço Web C#: Como criar um aplicativo Web C#: Criar um aplicativo do console Visual Basic: Criar um aplicativo do console Tutoriais C# F# Visual Basic C++ Python Node.js Desenvolver Organizar e editar código Mover-se no IDE Usar a Pesquisa do Visual Studio Soluções e projetos Saiba mais sobre soluções e projetos Criar um novo projeto Trabalhar com soluções e projetos https://docs.microsoft.com/cpp/get-started/tutorial-console-cpp https://docs.microsoft.com/dotnet/fsharp/ https://docs.microsoft.com/cpp/get-started/tutorial-console-cpp Abrir um projeto de um repositório no Visual Studio 2017 Abrir um projeto de um repositório no Visual Studio 2019 Portar, migrar e atualizar projetos Gerenciar propriedades do projeto e da solução Referências de projeto Gerenciar referências em um projeto Adicionar ou remover referências usando o Gerenciador de Referências Adicionar ou remover namespaces importados (Visual Basic) Solução de problemas de referências desfeitas Gerenciar recursos do aplicativo (.NET) Configurações de aplicativo (.NET) Gerenciar configurações de aplicativo (.NET) Adicionar um arquivo de configuração de aplicativo a um projeto C# Assinar manifestos Gerenciar assinatura de assembly e de manifesto Assinar manifestos de aplicativo e implantação Especificar um ícone do aplicativo (Visual Basic, C#) Direcionar a uma estrutura Criar modelos Criar modelos de projeto e de item Adicionar marcas a um modelo Criar modelos de projeto Criar modelos de multiprojeto Criar modelos de item Criar modelos de item de multiarquivo Criar modelos da Web Solucionar problemas de modelos Localizar modelos de item e projeto Personalizar modelos Personalizar modelos de projeto e de item Atualizar modelos existentes Substituir parâmetros em um modelo Parâmetros de modelo Suporte a 64 bits Desenvolver sem projetos nem soluções Como: Desenvolver sem um projeto Personalizar as tarefas de depuração e build Desenvolver com Codespaces (versão prévia) Visão geral Usar o Visual Studio com um codespace Personalizar um codespace Recursos do Visual Studio com suporte Conectar-se a projetos no Team Explorer Nova experiência do Git no Visual Studio Editor Usar o editor Localizar e substituir Localizar e substituir texto Usar expressões regulares Caixa Localizar-Comando Localizar em Arquivos Substituir nos Arquivos Codificações Codificações e quebras de linha Salvar e abrir arquivos com codificação Estrutura de tópicos Geração de código e refatoração Gerar e corrigir código Snippets de código Usar snippets de código Referência de snippets de código C# Referência de snippets de código C++ Inserir comentários XML Usar snippets de código surround-with Práticas recomendadas Criar snippets de código Passo a passo: Para criar um snippet de código Distribuir snippets de código Funções de snippet de código Referência de esquema dos snippets de código Solução de problemas de snippets Ações Rápidas Ações Rápidas comuns Gerar classe/tipo Gerar método Gerar campo/propriedade/local Gerar operadores de comparação para o IComparable Gerar construtor Gerar desconstrutor Gerar operadores IEquatable para structs Adicionar cabeçalho de arquivo Adicionar atributo de exibição do depurador Adicionar conversão explícita Adicionar parâmetro a um método Gerar o parâmetro Gerar campo particular do construtor Gerar substituição Gerar substituições de método Equals e GetHashCode Gerar usos Implementar classe abstrata Implementar interface Introduzir variável local Refatorar o código Visão geral Adicionar verificações de nulo para todos os parâmetros Alterar assinatura do método Converter tipo anônimo em classe Converter tipo anônimo em tupla Converter entre propriedade automática e completa Converter entre a instrução loop e foreach Converter entre a propriedade e o método Get Converter entre cadeias de caracteres regulares e literais de cadeia de caracteres verbatim Converter uma função local em um método Converter o loop foreach em LINQ Converter instrução if em instrução switch ou em expressão switch Converter a consulta LINQ em uma instrução foreach Converter typeof em nameof Converter instrução switch em expressão switch Conclusão de DateTime e TimeSpan Encapsular campo Extrair classe base Extrair interface Extrair método Extrair função local Método embutido Variável temporária embutida Métodos de extensão e tipos não importados de conclusão do IntelliSense Inverter expressões condicionais e operações lógicas Inverter instrução if Tornar a classe abstrata Tornar membro estático Mover declaração para perto da referência Mover o tipo para o arquivo correspondente Mover tipo para namespace Mover membro para cima Conclusão de Reger por meio do IntelliSense Remover o código inacessível Renomear Simplificar a expressão condicional Simplificar a expressão LINQ Simplificar a interpolação da cadeia de caracteres Classificarusos Dividir ou mesclar instruções if Opções de refatoração de função local estática Sincronizar namespace e nome da pasta Sincronizar o tipo e o nome de arquivo Usar o tipo explícito Usar uma expressão de lambda ou o corpo do bloco Usar new() Usar correspondência de padrões Parâmetros, variáveis e atribuições de valor não usados Encapsular, recuar e alinhar refatoração Passo a passo: Gerar código por meio do uso IntelliSense Usar o IntelliSense Visual Basic IntelliSense C# IntelliSense JavaScript IntelliSense Visual C++ IntelliSense Configurar um projeto do C++ para o IntelliSense Mover-se no código Navegar pelo seu código Localizar referências no seu código Exibir Definições de Membro e de Tipo Ir para Definição e Definição de Pico Exibir e editar códigos usando Espiar Definição Localizar código usando comandos Ir Para Personalizar o editor Alterar maiúsculas e minúsculas no texto Gerenciar modos do editor Gerenciar janelas do editor Alterar fontes e cores Gerenciar a quebra automática de linha Exibir números de linha Exibir URLs como links Definir opções do editor específicas a um idioma Estilo de código Preferências de estilo de código Usar arquivos de EditorConfig para o estilo de código Convenções de formatação de EditorConfig do C++ Convenções de codificação em .NET >> Personalizar a barra de rolagem Definir indicadores no código CodeLens Localizar o histórico de código com o CodeLens Comando CodeIndex Suporte do editor para outros idiomas Exibições de código Exibir a estrutura do código Ícones do Pesquisador de Objetos e do Modo de Exibição de Classe Usar a Lista de Tarefas Designer de Classe Projetar classes no Designer de Classe Adicionar diagramas de classe a projetos Personalizar diagramas de classe Copiar elementos do diagrama de classe para um documento do Microsoft Office Exportar diagramas de classe como imagens Imprimir diagramas de classe Adicionar comentários a diagramas de classe Criar classes e tipos Criar tipos Criar herança entre tipos https://docs.microsoft.com/dotnet/fundamentals/code-analysis/code-style-rule-options Crie as associações entre tipos Visualizar uma associação de coleção Criar e configurar membros do tipo Exibir tipos e relações Exibir os tipos existentes Exibir a herança entre os tipos Notação de membro e notação de associação Refatorar classes e tipos Implementar uma interface Dividir uma classe em classes parciais Criar um tipo que permite valor nulo C++ no Designer de Classe Trabalhar com o código do Visual C++ Classes C++ Estruturas do C++ Enumerações do C++ Typedefs do C++ Atalhos do teclado e do mouse Erros do Designer de Classe Melhorar o seu código Dicas e truques Recursos de produtividade Atalhos de produtividade Dicas para desenvolvedores do C# Personalizar atalhos de teclado Usar exclusivamente o teclado Trabalhar com... Aplicativos do Windows Forms Visão geral do Designer de Formulários do Windows introdução ao Designer de Formulários do Windows Organizar controles >> Criar um controle associado a dados >> https://docs.microsoft.com/dotnet/framework/winforms/controls/arranging-controls-on-windows-forms https://docs.microsoft.com/dotnet/framework/winforms/how-to-create-a-simple-bound-control-on-a-windows-form Criar controles personalizados >> Desabilitar reconhecimento de DPI para Designer de Formulários do Windows Referência API do System.Windows.Forms >> Tutoriais Tutorial 1: Criar um visualizador de imagens (C#) Visão geral Etapa 1: Crie um projeto de aplicativo do Windows Forms Etapa 2: Executar seu aplicativo Etapa 3: Definir as propriedades do formulário Etapa 4: Definir o layout do formulário com um controle TableLayoutPanel Etapa 5: Adicionar controles ao formulário Etapa 6: Nomear os controles de botão Etapa 7: Adicionar componentes de diálogo ao formulário Etapa 8: Escrever o código do manipulador de eventos do botão Mostrar uma Imagem Etapa 9: Examinar, comentar e testar o código Etapa 10: Escrever código para botões adicionais e uma caixa de seleção Etapa 11: Execute seu aplicativo e experimente outros recursos Tutorial 2: Criar um teste de matemática temporizado (C#) Visão geral Etapa 1: Criar um projeto e adicionar rótulos ao formulário Etapa 2: Criar um problema de adição aleatório Etapa 3: Adicionar um temporizador de contagem regressiva Etapa 4: Adicionar o método CheckTheAnswer() Etapa 5: Adicionar manipuladores de eventos de inserção aos controles NumericUpDown Etapa 6: Adicionar um problema de subtração Etapa 7: Adicionar problemas de multiplicação e divisão Etapa 8: Personalizar o teste Tutorial 3: Criar um jogo da memória (C#) Visão geral Etapa 1: Criar um projeto e adicionar uma tabela ao formulário https://docs.microsoft.com/dotnet/framework/winforms/controls/developing-windows-forms-controls-at-design-time https://docs.microsoft.com/dotnet/api/system.windows.forms Etapa 2: Adicionar um objeto aleatório e uma lista de ícones Etapa 3: Atribuir um ícone aleatório a cada rótulo Etapa 4: Adicionar um manipulador de eventos de clique a cada rótulo Etapa 5: Adicionar referências de rótulo Etapa 6: Adicionar um temporizador Etapa 7: Manter os pares visíveis Etapa 8: Adicionar um método para verificar se o jogador ganhou Etapa 9: Experimentar outros recursos F# Desenvolvimento do F# Versões mais antigas do .NET de destino Ativos de gráficos 3D Trabalhar com ativos 3D para jogos e aplicativos Como: Usar ativos 3D em seu jogo ou aplicativo Texturas e imagens Trabalhar com texturas e imagens Editor de imagem Exemplos de editor de imagens Criar uma textura básica Criar e modificar os níveis de MIP Modelos 3D Trabalhar com modelos 3D Editor de modelos Exemplos do editor de modelos Criar um modelo 3D básico Modificar o ponto dinâmico de um modelo 3D Modelar um terreno 3D Aplicar um sombreador a um modelo 3D Sombreadores Trabalhar com sombreadores Designer de sombreador Nós do designer do sombreador Visão geral Nós de constante Nós de parâmetro Nós de textura Nós de matemática Nós de utilitário Nós de filtro Exemplos de designer do sombreador Criar um sombreador de cores básico Criar um sombreador Lambert básico Criar um sombreador Phong básico Criar um sombreador de textura básica Criar um sombreador de textura em escala de cinza Criar um sombreador de gradiente com base na geometria Passo a passo: Criar uma bola de bilhar 3D realista Exportar um sombreador Exportar texturas Exportar uma textura que contém mipmaps Exportar uma textura que tenha o alfa pré-multiplicado exportar uma textura para uso com aplicativos Direct2D ou JavaScript Arquivos XAML >> Arquivos XML e XSLT >> Contêineres do Docker >> Fluxos de trabalho >> Aplicativos móveis Aplicativos do Office e do SharePoint >> Acessar dados >> Desenvolver aplicativos inclusivos Projetar aplicativos acessíveis Projetar aplicativos internacionais Build Visão geral Passo a passo: Criar um aplicativo Compilar e limpar projetos e soluções Visão geral Alterar o diretório de saída do build Compilar para um diretório de saída em comum Especificar eventos de build personalizados Definir vários projetos de inicialização Criar e remover dependências de projeto Exibir, salvar e configurar arquivos de log de build Excluir projetos de um build Suprimir avisos do compilador Ações de Build Configurações de build Noções sobre configurações de build Criar e editar configurações Gerenciar configurações de build com as definições do desenvolvedor do Visual Basic Compilar várias configurações simultaneamente Plataformas de build Noções básicas sobre plataformas de build Configurar projetos para se destinarem à plataforma Configurar projetos para se destinarem a várias plataformas MSBuild >> Azure Pipelines e TFS >> Especificar eventos de build (Visual Basic) Especificar eventos de build (C#) Configurar avisos no Visual Basic Passoa passo: Criar um ambiente de build de vários computadores Depurar >> Testar >> Medir o desempenho >> Analisar a qualidade do código >> Implantar >> https://docs.microsoft.com/azure/devops/pipelines/index Estender o Visual Studio >> Analisar e modelar arquitetura >> Personalizar o Visual Studio Personalizar o IDE Personalizar o texto e o tema de cores Configurações do ambiente Configurações sincronizadas Fontes e cores Menus e barras de ferramentas Layouts de janela Aninhamento de arquivos no Gerenciador de Soluções Comportamento da inicialização Gerenciar extensões Gerenciar ferramentas externas Gerenciamento de contas Entrar no Visual Studio Trabalhar com várias contas de usuário Trabalhar com contas que exigem a autenticação multifator Trabalhar com contas do GitHub no Visual Studio Estender uma versão de avaliação ou atualizar uma licença Ajustar o desempenho do Visual Studio Otimizar o desempenho Tempo de inicialização Carregar uma solução filtrada Dicas e truques Acessibilidade Gerenciar recursos de acessibilidade Definir opções de acessibilidade do IDE Dicas e truques de acessibilidade Produtos e serviços de acessibilidade da Microsoft Referência Atalhos de teclado Comandos populares Todos os comandos Comandos do Visual Studio Referência Aliases de comando Comando Adicionar Item Existente Comando Adicionar Projeto Existente Comando Adicionar Novo Item Comando Alias comando Avaliar Instrução Comando Localizar Comando Localizar nos Arquivos Comando Ir para Comando Importar e Exportar Configurações Comando Listar Pilha de Chamadas Comando Listar Desmontagem Comando Listar Memória Comando Listar Módulos Comando Listar Registros Comando Listar Origem Comando Listar Threads Comando Registrar saída da janela Comando Comando Novo Arquivo Comando Abrir Arquivo Comando Abrir Projeto Comando Imprimir Comando Inspeção Rápida Comando Substituir Comando Substituir nos Arquivos Definir processo atual Comando Definir Registro de Ativação Atual Comando Definir Thread Atual Comando Definir Base Comando Shell Comando ShowWebBrowser Comando Iniciar Comando Caminho do Símbolo Comando Ativar/Desativar Ponto de Interrupção Comando Inspecionar Elementos da interface do usuário geral Hierarquia de chamadas Visualizar Alterações Escolher itens da Caixa de Ferramentas, Componentes do WPF Seletor de snippet de código Janela Comando Caixa de diálogo Converter Janela Lista de Erros Propriedades de arquivo, JavaScript Ir para a linha Janela Imediata Arquivos diversos Opções caixa de diálogo Opções Ambiente Geral Contas AutoRecuperação Documentos Extensões Localizar e Substituir Fontes e cores Importar e exportar configurações Configurações internacionais Teclado Recursos de visualização Notificações Início Rápido Inicialização Guias e Janelas Lista de Tarefas Configurações de confiança Navegador da Web Soluções e Projetos Geral Compilar e executar Locais Padrões do VB Configurações de projeto VC++ Projetos Web Editor de Texto Geral Extensão do arquivo Todas as linguagens Geral Barras de rolagem Tabulações Basic Avançado Estilo de código IntelliSense C# Avançado Estilo de código > Formatação IntelliSense C/C++ Avançado Habilitação Formatação Exibir F# Avançado Correções de Código CodeLens IntelliSense HTML (Web Forms) Formatação Diversos Validação JavaScript/TypeScript Validação de código Formatação IntelliSense Linting Projeto U-SQL Formatação IntelliSense XAML Formatação Diversos XML Formatação Diversos Designer de Formulários do Windows Geral Personalização da Interface do Usuário de Dados XAML Designer janela Saída Propriedades do projeto Referência Página de aplicativo, Designer de Projeto (UWP) Página de Aplicativo, Designer de Projeto (Visual Basic) Página de Aplicativo Caixa de diálogo Informações do Assembly Página Aplicativo, Designer de Projeto (C#) Página Eventos de Build, Designer de Projeto (C#) Página Eventos de Build Caixa de diálogo da linha de comando do evento de pré-build/evento de pós- build Página de Build, Designer de Projeto (C#) Página de Build Caixa de diálogo Configurações de Build Avançadas (C#) Análise de Código, Designer de Projeto Página de Compilação, Designer de Projeto (Visual Basic) Compilar página Caixa de diálogo Configurações de Compilador Avançadas (Visual Basic) Caixa de diálogo de Eventos de Build (Visual Basic) Página de Depuração, Designer de Projeto Página Minhas Extensões, Designer de Projeto (Visual Basic) Página de Publicação, Designer de Projeto Página Publicação Caixa de diálogo Pré-requisitos Página Referências, Designer de Projeto (Visual Basic) Página Segurança, Designer de Projeto Página de Segurança Caixa de diálogo Configurações de Segurança Avançadas Página Serviços, Designer de Projeto Página de Serviços Caixa de diálogo Configurações Avançadas para Serviços Página Configurações, Designer de Projeto Página de Assinatura, Designer de Projeto Páginas de Propriedade, JavaScript Janela de Propriedades Referência do Team Explorer Caixa de Ferramentas Referência Caixa de Ferramentas, Guia Componentes Caixa de Ferramentas, Guia Dados Caixa de Ferramentas, Guia HTML Opções de linha de comando do Devenv Referência -? (devenv.exe) -Build (devenv.exe) -Clean (devenv.exe) -Command (devenv.exe) -DebugExe (devenv.exe) -Deploy (devenv.exe) -Diff (devenv.exe) -DoNotLoadProjects (devenv.exe) -Edit (devenv.exe) -LCID (devenv.exe) -Log (devenv.exe) -NoSplash (devenv.exe) -Out (devenv.exe) -Project (devenv.exe) -ProjectConfig (devenv.exe) -Rebuild (devenv.exe) -ResetSettings (devenv.exe) -Run (devenv.exe) -Runexit (devenv.exe) -SafeMode (devenv.exe) -Upgrade (devenv.exe) -UseEnv (devenv.exe) Segurança Desenvolver aplicativos e segurança Executar o Visual Studio como usuário normal ou administrador WIP (Proteção de Informações do Windows) Padrão FIPS Entrada de linguagem bidirecional Microsoft Help Viewer Visão geral Instalar e gerenciar o conteúdo local Localizar tópicos no Help Viewer Localizar tópicos no índice Localizar tópicos no sumário Pesquisar Procurar tópicos Operadores lógicos e avançados em expressões de pesquisa Personalizar o Help Viewer Acessibilidade Teclas de Atalho A biblioteca de imagens do Visual Studio Dotfuscator Community Visão geral Funcionalidades do Dotfuscator Instalar o Dotfuscator Community Atualizar o Dotfuscator Community Recursos Novidades no Visual Studio 2017 Novidades no Visual Studio 2019 Novidades nos documentos do Visual Studio Histórico de novidades nos documentos do Visual Studio Notas de versão e requisitos do sistema Ritmo de lançamento Visual Studio 2017 https://docs.microsoft.com/visualstudio/productinfo/release-rhythm/ Notas de versão atuais Notas de versão da versão prévia Histórico de notas de versão Código distribuível Compatibilidade de plataforma Requisitos do sistema Visual Studio 2019 Notas de versão atuais Notas de versão da versão prévia Histórico de notas de versão Código distribuível Compatibilidade de plataforma Requisitos do sistema Termos de licença Ciclo de vida de suporte e manutenção Programa de Aperfeiçoamento da Experiência do Usuário Visão geral Logs gerados pelo sistema Recursos para solucionar erros do IDE Enviar comentários Visão geral Relatar um problema Como relatar um problema Estados da ferramenta Relatar um problema e perguntas frequentes Corrigir problemas de desempenho mais rapidamente Criar minidespejos com as pilhas de chamadas Criar logs para problemas do MSBuild Coletar um rastreamento ETL com PerfView Sugerir um recurso Diretrizes do Developer Community Privacidade de dados da Comunidade de Desenvolvedores Visual Studio 2015 Documentação do Visual Studio 2015 https://docs.microsoft.com/visualstudio/releasenotes/vs2017-relnotes/ https://docs.microsoft.com/visualstudio/releasenotes/vs2017-preview-relnotes/https://docs.microsoft.com/visualstudio/releasenotes/vs2017-relnotes-history/ https://docs.microsoft.com/visualstudio/productinfo/2017-redistribution-vs/ https://docs.microsoft.com/visualstudio/productinfo/vs2017-compatibility-vs/ https://docs.microsoft.com/visualstudio/productinfo/vs2017-system-requirements-vs/ https://docs.microsoft.com/visualstudio/releases/2019/release-notes/ https://docs.microsoft.com/visualstudio/releases/2019/release-notes-preview/ https://docs.microsoft.com/visualstudio/releases/2019/release-notes-history/ https://docs.microsoft.com/visualstudio/releases/2019/redistribution/ https://docs.microsoft.com/visualstudio/releases/2019/compatibility/ https://docs.microsoft.com/visualstudio/releases/2019/system-requirements/ https://visualstudio.microsoft.com/license-terms/ https://docs.microsoft.com/visualstudio/productinfo/vs-servicing-vs/ Documentação do Visual Studio 2015 Bem-vindo ao IDE do Visual Studio 17/02/2021 • 29 minutes to read • Edit Online O ambiente de desenvolvimento integrado do Visual Studio é um painel de inicialização criativo que você pode usar para editar, depurar e compilar o código e, em seguida, publicar um aplicativo. Um IDE (ambiente de desenvolvimento integrado) é um programa repleto de recursos que pode ser usado por muitos aspectos do desenvolvimento de software. Além do editor e do depurador padrão fornecidos pela maioria dos IDEs, o Visual Studio inclui compiladores, ferramentas de preenchimento de código, designers gráficos e muitos outros recursos para facilitar o processo de desenvolvimento de software. https://github.com/MicrosoftDocs/visualstudio-docs.pt-br/blob/live/docs/get-started/visual-studio-ide.md Edições Recursos de produtividade populares Esta imagem mostra o Visual Studio com um projeto aberto e várias importantes janelas de ferramentas que você provavelmente usará: O Gerenciador de Soluções (parte superior direita) permite exibir, navegar e gerenciar os arquivos de código. Gerenciador de soluçõesGerenciador de soluções pode ajudar a organizar seu código agrupando os arquivos em soluções e projetos. A janela do editor (parte central), na qual você provavelmente passará a maior parte do tempo, exibe o conteúdo do arquivo. É nela em que você pode editar o código ou criar uma interface do usuário, como uma janela com botões e caixas de texto. A janela de Saída (parte central inferior) é o local em que o Visual Studio envia notificações, como mensagens de erro e de depuração, avisos do compilador, mensagens de status da publicação e muito mais. Cada fonte de mensagem tem uma guia própria. O Team Explorer (canto inferior direito) permite que você acompanhe itens de trabalho e compartilhe o código com outras pessoas usando tecnologias de controle de versão como o Git e o TFVC (Controle de Versão do Team Foundation). O Visual Studio está disponível para Windows e Mac. O Visual Studio para Mac tem muitas das mesmas funcionalidades do Visual Studio 2017 e é otimizado para o desenvolvimento de aplicativos móveis e multiplataforma. Este artigo concentra-se na versão do Visual Studio 2017 para Windows. Há três edições do Visual Studio: Community, Professional e Enterprise. Consulte comparar edições do Visual Studio para saber mais sobre quais recursos têm suporte em cada edição. O Visual Studio está disponível para Windows e Mac. O Visual Studio para Mac tem muitas das mesmas funcionalidades do Visual Studio 2019 e é otimizado para o desenvolvimento de aplicativos móveis e multiplataforma. Este artigo concentra-se na versão do Visual Studio 2019 para Windows. Há três edições do Visual Studio 2019: Community, Professional e Enterprise. Consulte comparar edições do Visual Studio para saber mais sobre quais recursos têm suporte em cada edição. file:///T:/mhze/omd3/visualstudio/73e0edff/get-started/media/vs-2019/ide-overview.png#lightbox https://docs.microsoft.com/pt-br/azure/devops/user-guide/work-team-explorer https://git-scm.com/ https://docs.microsoft.com/pt-br/azure/devops/repos/tfvc/overview https://docs.microsoft.com/pt-br/visualstudio/mac/ https://visualstudio.microsoft.com/vs/compare/ https://docs.microsoft.com/pt-br/visualstudio/mac/ https://visualstudio.microsoft.com/vs/compare/ Alguns dos recursos populares no Visual Studio que ajudam você a ser mais produtivo durante o desenvolvimento de software incluem: Rabiscos e Ações Rápidas Rabiscos são sublinhados ondulados que alertam você sobre erros ou problemas potenciais no código durante a digitação. Essas pistas visuais permitem que você corrija os problemas imediatamente sem esperar que o erro seja descoberto durante o build ou quando você executar o programa. Se você focalizar um rabisco, verá informações adicionais sobre o erro. Uma lâmpada também pode ser exibida na margem esquerda com ações, conhecidas como Ações Rápidas, para corrigir o erro. Limpeza de código Com o clique de um botão, formate seu código e aplique quaisquer correções de código sugeridas por suas configurações de estilo de código , convenções .editorconfig e analisadores Roslyn. A L impeza deLimpeza de códigocódigo ajuda você a resolver problemas em seu código antes da transferência para revisão de código. (Disponível apenas para código C# no momento.) Refatoração A refatoração inclui operações como renomeação inteligente de variáveis, extração de uma ou mais linhas de código em um novo método, alteração da ordem dos parâmetros de método e muito mais. IntelliSense IntelliSense é um termo usado para um conjunto de recursos que exibe informações sobre o código diretamente no editor e, em alguns casos, escreve pequenos trechos de código para você. É como ter a documentação básica embutida no editor, o que evita que você tenha que consultar informações de tipo em outro lugar. Os recursos do IntelliSense variam de acordo com a linguagem. Para saber mais, consulte C# IntelliSense, Visual C++ IntelliSense, JavaScript IntelliSense e Visual Basic IntelliSense. A seguinte ilustração mostra como o IntelliSense exibe uma lista de membros para um tipo: https://docs.microsoft.com/pt-br/visualstudio/code-quality/roslyn-analyzers-overview Pesquisa do Visual Studio O Visual Studio pode parecer assustador, às vezes, com tantas propriedades, opções e menus. O Visual Studio Search (Ctr lCtr l + QQ) é uma ótima maneira de localizar rapidamente os recursos e o código do IDE em um único lugar. Para obter mais informações, consulte Início Rápido. Para obter informações e dicas de produtividade, consulte como usar a pesquisa do Visual Studio. Live Share Edite e depure de maneira colaborativa com outras pessoas em tempo real, independentemente do tipo de aplicativo ou linguagem de programação. Você pode compartilhar seu projeto atual de forma instantânea e segura e, conforme necessário, compartilhar sessões de depuração, instâncias de terminal, aplicativos Web do localhost, chamadas de voz e muito mais. Hierarquia de chamadas A janela Hierarquia de ChamadasHierarquia de Chamadas mostra os métodos que chamam um método selecionado. Essas https://docs.microsoft.com/pt-br/visualstudio/liveshare/ podem ser informações úteis quando você está considerando alterar ou remover o método ou quando está tentando rastrear um bug. CodeLens O CodeLens ajuda você a encontrar referências e alterações no código, bugs vinculados, itens de trabalho, revisões de código e testes de unidade, tudo isso sem sair do editor. Ir para Definição O recurso Ir para Definição leva você diretamente para o local em que uma função ou um tipo está definido. Inspecionar definição A janela Espiar DefiniçãoEspiar Definição mostra a definição de um método ou um tipo sem, na verdade, abrir um arquivo separado. Instalar o IDE do Visual Studio Criar um programa Nesta seção, você criará um projeto simples para experimentar algumas coisas que pode fazer com o Visual Studio. Você vai usar o IntelliSense como auxílio de codificação, depurar um aplicativo para ver o valor de umavariável durante a execução do programa e alterar o tema de cores. Para começar, baixe o Visual Studio e instale-o no sistema. O instalador modular permite escolher e instalar cargas de trabalho, que são grupos de recursos necessários para a linguagem de programação ou para a plataforma de sua preferência. Para seguir as etapas de criação de um programa, selecione a carga de trabalho Desenvolvimento multiplataforma do .NET CoreDesenvolvimento multiplataforma do .NET Core durante a instalação. Para começar, baixe o Visual Studio e instale-o no sistema. O instalador modular permite escolher e instalar cargas de trabalho, que são grupos de recursos necessários para a linguagem de programação ou para a plataforma de sua preferência. Para seguir as etapas de criação de um programa, selecione a carga de trabalho Desenvolvimento multiplataforma do .NET CoreDesenvolvimento multiplataforma do .NET Core durante a instalação. Ao iniciar o Visual Studio pela primeira vez, como opção, você pode entrar usando sua conta Microsoft ou sua conta corporativa ou de estudante. Vamos nos aprofundar e criar um programa simples. 1. Abra o Visual Studio. 2. Na barra de menus, escolha arquivoarquivo > novonovo > projetoprojeto. A caixa de diálogo novo projetonovo projeto mostra vários modelos de projeto. Um modelo contém as configurações e os arquivos básicos necessários para um tipo de projeto fornecido. 3. Escolha a categoria de modelo .NET Core.NET Core em Visual C#Visual C# e escolha o modelo Aplicativo de ConsoleAplicativo de Console (.NET Core)(.NET Core) . Na caixa de texto NomeNome, digite HelloWorldHelloWorld e, em seguida, selecione o botão OKOK. https://visualstudio.microsoft.com/vs/older-downloads/?utm_medium=microsoft&utm_source=docs.microsoft.com&utm_campaign=vs+2017+download https://visualstudio.microsoft.com/downloads NOTENOTE Se você não vir a categoria .NET Core.NET Core, será necessário instalar a carga de trabalho Desenvolvimento deDesenvolvimento de plataforma cruzada do .NET Coreplataforma cruzada do .NET Core. Para fazer isso, escolha o link Abrir o Instalador do Visual StudioAbrir o Instalador do Visual Studio na parte inferior esquerda da caixa de diálogo Novo ProjetoNovo Projeto. Depois que o Instalador do Visual Studio for aberto, role a tela para baixo, selecione a carga de trabalho Desenvolvimento multiplataforma do .NET CoreDesenvolvimento multiplataforma do .NET Core e, em seguida, selecione ModificarModificar . O Visual Studio cria o projeto. É um aplicativo "Olá, Mundo" simples que chama o método Console.WriteLine() para exibir a cadeia de caracteres literal "Olá, Mundo!" na janela do console (saída do programa). Logo em seguida, você deverá ver algo parecido com isto: O código C# para o aplicativo é mostrado na janela do editor, que ocupa a maior parte do espaço. Observe que o texto é colorizado automaticamente para indicar diferentes partes do código, como https://docs.microsoft.com/pt-br/dotnet/api/system.console.writeline#system_console_writeline palavras-chave e tipos. Além disso, pequenas linhas verticais tracejadas no código indicam a correspondência de chaves e os números de linha ajudam a localizar o código posteriormente. Escolha os pequenos sinais de subtração demarcados para recolher ou expandir blocos de código. Esse recurso de estrutura de tópicos do código permite ocultar os códigos desnecessários, ajudando a minimizar a desordem na tela. Os arquivos de projeto são listados no lado direito em uma janela chamada Gerenciador de SoluçõesGerenciador de Soluções . Há outros menus e outras janelas de ferramentas disponíveis, mas por enquanto, vamos seguir em frente. 4. Agora, inicie o aplicativo. Você pode fazer isso escolhendo Iniciar Sem DepuraçãoIniciar Sem Depuração no menu DepurarDepurar na barra de menus. Você também pode pressionar Ctr lCtr l + F5F5 . O Visual Studio compila o aplicativo e uma janela do console é aberta com a mensagem Olá, Mundo!Olá, Mundo! . Agora você tem um aplicativo em execução. Console.WriteLine("\nWhat is your name?"); var name = Console.ReadLine(); Console.WriteLine($"\nHello {name}!"); 5. Para fechar a janela do console, pressione qualquer tecla do teclado. 6. Vamos adicionar um código adicional ao aplicativo. Adicione o código C# a seguir antes da linha que diz Console.WriteLine("Hello World!"); : Esse código exibe Qual é seu nome?Qual é seu nome? na janela do console e, em seguida, aguarda até que o usuário insira um texto seguido da tecla EnterEnter . 7. Altere a linha que indica Console.WriteLine("Hello World!"); para o seguinte código: 8. Execute o aplicativo novamente, selecionando DepurarDepurar > Iniciar Sem DepuraçãoIniciar Sem Depuração ou pressionando Ctr lCtr l+F5F5 . O Visual Studio recompila o aplicativo e uma janela do console é aberta e solicita seu nome. 9. Insira seu nome na janela do console e pressione EnterEnter . 10. Pressione qualquer tecla para fechar a janela do console e interromper o programa em execução. 1. Abra o Visual Studio. A janela de início é exibida com várias opções para clonar um repositório, abrir um projeto recente ou criar um projeto. 2. Escolha cr iar um novo projetocr iar um novo projeto. A janela Cr iar um novo projetoCriar um novo projeto é aberta e mostra diversos modelos de projeto. Um modelo contém as configurações e os arquivos básicos necessários para um tipo de projeto fornecido. 3. Para localizar o modelo desejado, digite ou insira console do .net coreconsole do .net core na caixa de pesquisa. A lista de modelos disponíveis é filtrada automaticamente com base nas palavras-chave que você inseriu. Você pode filtrar ainda mais os resultados do modelo, escolhendo C#C# na lista suspensa L inguagemLinguagem. Selecione o modelo Aplicativo de Console (.NET Core)Aplicativo de Console (.NET Core) e, em seguida, escolha AvançarAvançar . 4. Na janela Configurar seu novo projetoConfigurar seu novo projeto, insira HelloWorldHelloWorld na caixa Nome do projetoNome do projeto. Como opção, altere a localização do diretório dos arquivos de projeto e escolha CriarCriar . O Visual Studio cria o projeto. É um aplicativo "Olá, Mundo" simples que chama o método Console.WriteLine() para exibir a cadeia de caracteres literal "Olá, Mundo!" na janela do console (saída do programa). Logo em seguida, você deverá ver algo parecido com isto: O código C# para o aplicativo é mostrado na janela do editor, que ocupa a maior parte do espaço. Observe que o texto é colorizado automaticamente para indicar diferentes partes do código, como palavras-chave e tipos. Além disso, pequenas linhas verticais tracejadas no código indicam a correspondência de chaves e os números de linha ajudam a localizar o código posteriormente. Escolha os pequenos sinais de subtração demarcados para recolher ou expandir blocos de código. Esse recurso de estrutura de tópicos do código permite ocultar os códigos desnecessários, ajudando a minimizar a desordem na tela. Os arquivos de projeto são listados no lado direito em uma janela chamada Gerenciador de SoluçõesGerenciador de Soluções . https://docs.microsoft.com/pt-br/dotnet/api/system.console.writeline#system_console_writeline Há outros menus e outras janelas de ferramentas disponíveis, mas por enquanto, vamos seguir em frente. 5. Agora, inicie o aplicativo. Você pode fazer isso escolhendo Iniciar Sem DepuraçãoIniciar Sem Depuração no menu DepurarDepurar na barra de menus. Você também pode pressionar Ctr lCtr l + F5F5 . O Visual Studio compila o aplicativo e uma janela do console é aberta com a mensagem Olá, Mundo!Olá, Mundo! . Agora você tem um aplicativo em execução. Usar a refatoração e o IntelliSense Console.WriteLine("\nWhat is your name?"); var name = Console.ReadLine(); Console.WriteLine($"\nHello {name}!"); 6. Para fechar a janela do console, pressione qualquer tecla do teclado. 7. Vamos adicionar um código adicional ao aplicativo. Adicione o código C# a seguir antes da linha que dizConsole.WriteLine("Hello World!"); : Esse código exibe Qual é seu nome?Qual é seu nome? na janela do console e, em seguida, aguarda até que o usuário insira um texto seguido da tecla EnterEnter . 8. Altere a linha que indica Console.WriteLine("Hello World!"); para o seguinte código: 9. Execute o aplicativo novamente, selecionando DepurarDepurar > Iniciar Sem DepuraçãoIniciar Sem Depuração ou pressionando Ctr lCtr l+F5F5 . O Visual Studio recompila o aplicativo e uma janela do console é aberta e solicita seu nome. 10. Insira seu nome na janela do console e pressione EnterEnter . 11. Pressione qualquer tecla para fechar a janela do console e interromper o programa em execução. Vamos examinar algumas das maneiras pelas quais a refatoração e o IntelliSense podem ajudar você a codificar com mais eficiência. Primeiro, vamos renomear a variável name : 1. Clique duas vezes na variável name para selecioná-la. 2. Digite o novo nome da variável, usernameusername. Observe que uma caixa cinza é exibida ao redor da variável e uma lâmpada é exibida na margem. 3. Selecione o ícone de lâmpada para mostrar as Ações Rápidas disponíveis. Selecione Renomear 'name'Renomear 'name' como 'username'como 'username' . A variável é renomeada no projeto, o que, em nosso caso, são apenas dois locais. 3. Selecione o ícone de lâmpada para mostrar as Ações Rápidas disponíveis. Selecione Renomear 'name'Renomear 'name' como 'username'como 'username' . A variável é renomeada no projeto, o que, em nosso caso, são apenas dois locais. 4. Agora vamos dar uma olhada no IntelliSense. Abaixo da linha que mostra Console.WriteLine($"\nHello {username}!"); , digite DateTime now = DateTime. . Uma caixa exibe os membros da classe DateTime. Além disso, a descrição do membro atualmente selecionado é exibida em uma caixa separada. 5. Selecione o membro chamado NowNow , que é uma propriedade da classe, clicando duas vezes nele ou pressionando TabTab. Conclua a linha de código adicionando um ponto-e-vírgula ao final. https://docs.microsoft.com/pt-br/dotnet/api/system.datetime Depurar o código int dayOfYear = now.DayOfYear; Console.Write("Day of year: "); Console.WriteLine(dayOfYear); TIPTIP 6. Abaixo disso, digite ou cole as seguintes linhas de código: Console.Write é um pouco diferente de Console.WriteLine, pois não adiciona um terminador de linha após a impressão. Isso significa que a próxima parte do texto que é enviada para a saída será impressa na mesma linha. Focalize cada um desses métodos no código para ver a descrição. 7. Em seguida, usaremos a refatoração novamente para tornar o código um pouco mais conciso. Clique na variável now na linha DateTime now = DateTime.Now; . Observe que um pequeno ícone de chave de fenda é exibido na margem dessa linha. 8. Clique no ícone de chave de fenda para ver quais sugestões estão disponíveis no Visual Studio. Nesse caso, está mostrando a refatoração Variável temporária embutida para remover uma linha de código sem alterar o comportamento geral do código: 9. Clique em Variável temporár ia embutidaVariável temporár ia embutida para refatorar o código. 10. Execute o programa novamente pressionando Ctr lCtr l + F5F5 . A saída é parecida com esta: ! Captura de tela da janela do console cmd.exe mostrando o prompt para um nome, a entrada e a saída ' Olá Georgette! Dia do ano: 151 '.] (.. overview-console-final.png/Media/) 10. Execute o programa novamente pressionando Ctr lCtr l + F5F5 . A saída é parecida com esta: Ao escrever o código, você precisa executá-lo e testá-lo para verificar se há bugs. O sistema de depuração do Visual Studio permite que você execute em etapas uma instrução no código por vez e inspecione variáveis durante o processo. Defina pontos de interrupção que interrompem a execução do código em uma linha https://docs.microsoft.com/pt-br/dotnet/api/system.console.write https://docs.microsoft.com/pt-br/dotnet/api/system.console.writeline Personalizar o Visual Studio específica. Observe como o valor de uma variável é alterado durante a execução do código e muito mais. Vamos definir um ponto de interrupção para ver o valor da variável username enquanto o programa está "em andamento". 1. Encontre a linha de código que indica Console.WriteLine($"\nHello {username}!"); . Para definir um ponto de interrupção nessa linha de código, ou seja, para fazer com que o programa pause a execução nessa linha, clique na margem mais à esquerda do editor. Clique também em qualquer lugar na linha de código e, em seguida, pressione F9F9 . Um círculo vermelho é exibido na margem da extrema esquerda, e o código é realçado em vermelho. 2. Inicie a depuração selecionando depurardepurar > Iniciar DepuraçãoIniciar Depuração ou pressionando F5F5 . 3. Quando a janela do console for exibida e solicitar seu nome, digite-o e pressione EnterEnter . O foco retorna para o editor de códigos do Visual Studio e a linha de código com o ponto de interrupção é realçada em amarelo. Isso significa que ela é a próxima linha de código que será executada pelo programa. 4. Passe o mouse sobre a variável username para ver seu valor. Como alternativa, clique com o botão direito do mouse em username e selecione Adicionar InspeçãoAdicionar Inspeção para adicionar a variável à janela InspeçãoInspeção, na qual você também pode ver o valor. 5. Para permitir que o programa seja executado até a conclusão, pressione F5F5 novamente. Para obter mais detalhes sobre a depuração no Visual Studio, consulte Tour dos recursos do depurador. Personalize a interface do usuário do Visual Studio, incluindo a alteração do tema de cores padrão. Para alterar para o tema EscuroEscuro: 1. Na barra de menus, escolha ferramentasferramentas > OpçõesOpções para abrir a caixa de diálogo OpçõesOpções . 2. Na página de opções AmbienteAmbiente > GeralGeral , altere a seleção Tema de coresTema de cores para EscuroEscuro e, em seguida, escolha OKOK. https://docs.microsoft.com/pt-br/visualstudio/debugger/debugger-feature-tour Próximas etapas O tema de cores para todo o IDE é alterado para EscuroEscuro. 2. Na página de opções AmbienteAmbiente > GeralGeral , altere a seleção Tema de coresTema de cores para EscuroEscuro e, em seguida, escolha OKOK. O tema de cores para todo o IDE é alterado para EscuroEscuro. Para conhecer outras maneiras pelas quais você pode personalizar o IDE, confira Personalizar o Visual Studio. Explore ainda mais o Visual Studio seguindo um dos seguintes artigos introdutórios: Familiarize-se com o editor de códigos em Saiba como usar o editor de códigos Aprenda como o Visual Studio organiza o código em Saiba mais sobre projetos e soluções Se você estiver pronto para mergulhar em mais codificação, um dos seguintes inícios rápidos específicos a uma linguagem será a próxima etapa recomendada: Use o Visual Studio para criar seu primeiro aplicativo Web Python Usar o Visual Studio para criar seu primeiro aplicativo Web em C# Usar o Visual Studio para criar seu primeiro aplicativo Web em F# Confira também usar o Visual Studio para criar seu primeiro aplicativo Node.js Use o Visual Studio para criar seu primeiro aplicativo de console do C++ Descubra mais recursos do Visual Studio Visite visualstudio.microsoft.com Leia The Visual Studio blog (O blog do Visual Studio) https://docs.microsoft.com/pt-br/cpp/get-started/tutorial-console-cpp https://visualstudio.microsoft.com/vs/ https://devblogs.microsoft.com/visualstudio/ Saiba como usar o editor de códigos 17/02/2021 • 12 minutes to read • Edit Online TIPTIP TIPTIP Criar um novo arquivo de código Nesta introdução de 10 minutos ao editor de código do Visual Studio, adicionaremos o código a um arquivo para ver algumas das formas pelas quais o Visual Studio facilita a escrita, a navegação e o entendimento do código. Se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo gratuitamente. Se você ainda não instalou o Visual Studio, vá para a páginade downloads do Visual Studio para instalá-lo gratuitamente. Este artigo considera que você já esteja familiarizado com uma linguagem de programação. Se não estiver, sugerimos que você confira um dos tutoriais de programação, por exemplo, como criar um aplicativo Web com Python ou C#, ou criar um aplicativo de console com Visual Basic ou C++. Comece criando um novo arquivo e adicionando códigos nele. 1. Abra o Visual Studio. 1. Abra o Visual Studio. Pressione EscEsc ou clique em Continuar sem códigoContinuar sem código na janela de início para abrir o ambiente de desenvolvimento. 2. No menu ArquivoArquivo na barra de menus, escolha NovoNovo > ArquivoArquivo. 3. Na caixa de diálogo Novo ArquivoNovo Arquivo, na categoria GeralGeral , escolha Classe do Visual C#Classe do Visual C# e, então, selecione AbrirAbrir . Um novo arquivo é aberto no editor com o esqueleto de uma classe de C#. (Observe que não precisamos criar um projeto completo do Visual Studio para obter alguns dos benefícios que o editor de códigos oferece; basta ter um arquivo de código!) https://github.com/MicrosoftDocs/visualstudio-docs.pt-br/blob/live/docs/get-started/tutorial-editor.md https://visualstudio.microsoft.com/vs/older-downloads/?utm_medium=microsoft&utm_source=docs.microsoft.com&utm_campaign=vs+2017+download https://visualstudio.microsoft.com/downloads https://docs.microsoft.com/pt-br/visualstudio/get-started/csharp/tutorial-aspnet-core https://docs.microsoft.com/pt-br/cpp/get-started/tutorial-console-cpp Usar snippets de código Comentar o código O Visual Studio fornece snippets de código úteis que você pode usar para gerar os blocos de código usados com frequência de forma rápida e fácil. Os snippets de código estão disponíveis para linguagens de programação diferentes, incluindo C#, Visual Basic e C++. Vamos adicionar o snippet void Main de C# em nosso arquivo. 1. Coloque o cursor logo acima da chave de fechamento final }} no arquivo e digite os caracteres svm . ( svm representa static void Main ; o método Main() é o ponto de entrada para aplicativos C#.) Uma caixa de diálogo pop-up é exibida com informações sobre o snippet de código svm . 2. Pressione a GuiaGuia duas vezes para inserir o snippet de código. Você verá que a assinatura do método static void Main() será adicionada ao arquivo. Os snippets de código disponíveis variam em linguagens de programação diferentes. Você pode examinar os trechos de código disponíveis para a sua linguagem escolhendo EditarEditar > > trechotrecho do IntelliSense INSERT e, em seguida, escolhendo a pasta do seu idioma. Para o C#, a lista tem este aspecto: A lista inclui snippets para a criação de uma classe, um construtor, um loop for, uma instrução if ou switch e muito mais. A barra de ferramentas, que é a linha de botões sob a barra de menus no Visual Studio, pode ajudar a aumentar sua produtividade durante a codificação. Por exemplo, você pode alternar o modo de preenchimento do IntelliSense (o IntelliSense é um recurso de codificação que exibe uma lista de correspondência de métodos, entre outras coisas), aumentar ou diminuir um recuo de linha ou comentar um código que você não deseja compilar. Nesta seção, comentaremos alguns códigos. 1. Cole o código a seguir no corpo do método Main() . https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/main-and-command-args/ https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/classes https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/constructors https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/for https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/if-else https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/switch Recolher blocos de código Exibir definições de símbolo // _words is a string array that we'll sort alphabetically string[] _words = { "the", "quick", "brown", "fox", "jumps" }; string[] morewords = { "over", "the", "lazy", "dog" }; IEnumerable<string> query = from word in _words orderby word.Length select word; 2. Não estamos usando a variável morewords , mas podemos usá-la mais tarde. Portanto, não queremos excluí-la por completo. Em vez disso, vamos comentar as linhas. Selecione a definição inteira de morewords até o ponto e vírgula de fechamento e, em seguida, escolha o botão Comentar as linhasComentar as linhas selecionadasselecionadas na barra de ferramentas. Se preferir usar o teclado, pressione Ctr lCtr l + KK, Ctr lCtr l + CC. Os caracteres de comentários // de C# são adicionados ao início de cada linha selecionada para comentar o código. Não queremos ver o construtor vazio para Class1 que foi gerado. Portanto, para desobstruir nossa exibição do código, vamos recolhê-la. Escolha a pequena caixa cinza com o sinal de subtração dentro da margem da primeira linha do construtor. Ou, se você for um usuário de teclado, coloque o cursor em qualquer lugar no código do construtor e pressione Ctr lCtr l + mm, Ctr lCtr l + mm. O bloco de código é recolhido apenas na primeira linha, seguido por um sinal de reticências ( ... ). Para expandir o bloco de código novamente, clique na mesma caixa cinza que agora tem um sinal de adição ou pressione Ctr lCtr l + mm, Ctr lCtr l + mm novamente. Esse recurso é chamado de estrutura de tópicos e é especialmente útil quando você está recolhendo métodos longos ou classes inteiras. O editor do Visual Studio torna mais fácil inspecionar a definição de um tipo, método, etc. Uma maneira é navegar até o arquivo que contém a definição, por exemplo, escolhendo ir para definiçãoir para definição em qualquer lugar em que o símbolo é referenciado. Uma maneira ainda mais rápida que não move o foco para fora do arquivo em que você está trabalhando é usar a opção Inspecionar Definição. Vamos espiar a definição do tipo string . 1. Clique com o botão direito do mouse em qualquer ocorrência de string e escolha Espiar DefiniçãoEspiar Definição no https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/constructors Usar o IntelliSense para completar palavras Refatorar um nome menu de conteúdo. Ou pressione ALTALT + F12F12 . Uma janela pop-up será exibida com a definição da classe String . Você pode rolar na janela pop-up ou até mesmo inspecionar a definição de outro tipo do código inspecionado. 2. Feche a janela de definição inspecionada ao selecionar a caixa pequena com um “x” no canto superior direito da janela pop-up. O IntelliSense é um recurso inestimável quando você está codificando. Ele pode mostrar informações sobre membros disponíveis de um tipo ou detalhes de parâmetros para sobrecargas diferentes de um método. Você também pode usar o IntelliSense para completar uma palavra depois que você digitar caracteres suficientes para desambiguá-la. Vamos adicionar uma linha de código para imprimir as cadeias de caracteres ordenadas na janela de console, que é o local padrão para envio da saída do programa. foreach (string str in qu foreach (string str in query) { Console.WriteLine(str); } 1. Abaixo da variável query , comece a digitar o código a seguir : Você verá o IntelliSense mostrar as Informações RápidasInformações Rápidas sobre o símbolo query . 2. Para inserir o restante da palavra query usando a funcionalidade de preenchimento de palavras do IntelliSense, pressione TabTab. 3. Finalize o bloco de código para que ele se pareça com o seguinte código. Você mesmo pode praticar usando os snippets de código novamente ao inserir cw e, então, pressionar a GuiaGuia duas vezes para gerar o código Console.WriteLine . Ninguém obtém o código correto na primeira vez e uma das coisas que talvez você precise alterar é o nome de uma variável ou de um método. Vamos experimentar a funcionalidade de refatorar do Visual Studio para renomear a variável _wordscomo words . Próximas etapas Confira também 1. Coloque o cursor sobre a definição da _words variável e escolha renomearrenomear no menu de contexto ou clique com o botão direito do mouse ou pressione Ctr lCtr l + rr e Ctr lCtr l + rr . Uma caixa de diálogo pop-up chamada RenomearRenomear aparecerá no canto superior direito do editor. 2. Insira o nome desejado wordswords . Observe que a referência ao words na consulta também será renomeada automaticamente. Antes de pressionar EnterEnter , marque a caixa de seleção Incluir Comentár iosIncluir Comentár ios na caixa pop-up RenomearRenomear . 3. Pressione EnterEnter . As duas ocorrências de words foram renomeadas, bem como a referência ao words do comentário de código. Saiba mais sobre projetos e soluções Snippets de código Navegue pelos códigos Estrutura de tópicos Ir para Definição e Definição de Pico Refatoração Usar o IntelliSense Introdução a projetos e soluções 17/02/2021 • 19 minutes to read • Edit Online NOTENOTE Soluções e projetos Criar uma soluçãoCriar uma solução Neste artigo introdutório, exploraremos o que significa criar uma solução e um projeto no Visual Studio. Uma solução é um contêiner usado para organizar um ou mais projetos de código relacionados, por exemplo, um projeto de biblioteca de classes e um projeto de teste correspondente. Vamos examinar as propriedades de um projeto e alguns dos arquivos que ele pode conter. Também criaremos uma referência de um projeto a outro. Se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo gratuitamente. Se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo gratuitamente. Desenvolveremos uma solução e um projeto do zero como um exercício educacional para compreendermos o conceito de um projeto. Em seu uso geral do Visual Studio, você provavelmente usará alguns dos vários modelos de projeto oferecidos pelo Visual Studio quando estiver criando um projeto. As soluções e os projetos não precisam desenvolver aplicativos no Visual Studio. Você também pode apenas abrir uma pasta que contém o código e começar a codificar, compilar e depurar. Por exemplo, se você clonar um repositório GitHub , ele poderá não conter projetos e soluções do Visual Studio. Para obter mais informações, consulte Desenvolver código no Visual Studio sem projetos nem soluções. Apesar do nome, uma solução não é uma "resposta". Uma solução é apenas um contêiner usado pelo Visual Studio para organizar um ou mais projetos relacionados. Quando você abre uma solução no Visual Studio, ele carrega automaticamente todos os projetos que a solução contém. Vamos iniciar nossa exploração criando uma solução vazia. Depois de se familiarizar com o Visual Studio, provavelmente, você não precisará criar soluções vazias com muita frequência. Quando você cria um projeto, o Visual Studio cria automaticamente uma solução para hospedar o projeto, caso não haja uma solução já aberta. 1. Abra o Visual Studio. 2. Na barra de menus superior, selecione arquivoarquivo > novonovo > projetoprojeto. A caixa de diálogo Novo ProjetoNovo Projeto será aberta. 3. No painel esquerdo, expanda outros tipos de projetooutros tipos de projeto e, em seguida, selecione soluções do Visualsoluções do Visual StudioStudio. No painel central, selecione o modelo de solução em brancosolução em branco . Nomeie sua solução QuickSolutionQuickSolution e, em seguida, selecione o botão OKOK . https://github.com/MicrosoftDocs/visualstudio-docs.pt-br/blob/live/docs/get-started/tutorial-projects-solutions.md https://visualstudio.microsoft.com/vs/older-downloads/?utm_medium=microsoft&utm_source=docs.microsoft.com&utm_campaign=vs+2017+download https://visualstudio.microsoft.com/downloads https://github.com/ A Página InicialPágina Inicial é fechada e uma solução é exibida no Gerenciador de SoluçõesGerenciador de Soluções do lado direito da janela do Visual Studio. Você provavelmente usará o Gerenciador de SoluçõesGerenciador de Soluções muitas vezes para navegar pelo conteúdo de seus projetos. 1. Abra o Visual Studio. 2. Na janela iniciar, selecione cr iar um novo projetocr iar um novo projeto. 3. Na página cr iar um novo projetocr iar um novo projeto , digite solução em brancosolução em branco na caixa de pesquisa, selecione o modelo de solução em brancosolução em branco e, em seguida, selecione AvançarAvançar . Adicionar um projetoAdicionar um projeto TIPTIP Se você tiver várias cargas de trabalho instaladas, o modelo de solução em brancosolução em branco poderá não aparecer na parte superior da lista de resultados da pesquisa. Tente rolar para os outros resultados com base naoutros resultados com base na seção de pesquisa da lista. Ele deve aparecer lá. 4. Nomeie a solução QuickSolutionQuickSolution e, em seguida, selecione cr iarcr iar . A solução aparece no Gerenciador de SoluçõesGerenciador de Soluções do lado direito da janela do Visual Studio. Você provavelmente usará o Gerenciador de SoluçõesGerenciador de Soluções muitas vezes para navegar pelo conteúdo de seus projetos. Agora vamos adicionar nosso primeiro projeto à solução. Vamos começar com um projeto vazio e adicionar os itens necessários ao projeto. NOTENOTE 1. No menu de contexto ou clique com o botão direito do mouse na solução ' QuickSolution 'solução ' QuickSolution ' em Gerenciador de soluçõesGerenciador de soluções , selecione AdicionarAdicionar > novo projetonovo projeto. A caixa de diálogo Adicionar Novo ProjetoAdicionar Novo Projeto é aberta. 2. No painel esquerdo, expanda Visual C#Visual C# e selecione Windows DesktopWindows Desktop. Em seguida, no painel central, selecione o modelo projeto vazio (.NET Framework)projeto vazio (.NET Framework) . Nomeie o projeto QuickDateQuickDate e selecione OKOK. Um projeto chamado QuickDate aparece abaixo da solução em Gerenciador de soluçõesGerenciador de soluções . Atualmente, ele contém um único arquivo chamado App.config. Se você não vir o Visual C#Visual C# no painel esquerdo da caixa de diálogo, deverá instalar a carga de trabalho do .nettrabalho do .net desktop Developmentdesktop Development Visual Studio. O Visual Studio usa a instalação baseada em carga de trabalho para instalar apenas os componentes de que você precisa para o tipo de desenvolvimento que você faz. Uma maneira fácil de instalar uma nova carga de trabalho é selecionar o link abrir instalador do Visual Studioabrir instalador do Visual Studio no canto inferior esquerdo da caixa de diálogo Adicionar novo projetoAdicionar novo projeto . Depois que o Instalador do Visual Studio for iniciado, selecione a carga de trabalho de desenvolvimento de desktop .nettrabalho de desenvolvimento de desktop .net e o botão ModificarModificar . 1. No menu de contexto ou clique com o botão direito do mouse na solução ' QuickSolution 'solução ' QuickSolution ' em Gerenciador de soluçõesGerenciador de soluções , selecione AdicionarAdicionar > novo projetonovo projeto. Adicionar um item ao projeto NOTENOTE Uma caixa de diálogo é aberta com o título Adicionar um novo projetoAdicionar um novo projeto. 2. Insira o texto vaziovazio na caixa de pesquisa na parte superior e, em seguida, selecione C#C# em IdiomaIdioma. 3. Selecione o modelo de projeto vazio (.NET Framework)projeto vazio (.NET Framework) e, em seguida, selecione AvançarAvançar . 4. Nomeie o projeto QuickDateQuickDate e, em seguida, selecione cr iarcr iar . Um projeto chamado QuickDate aparece abaixo da solução em Gerenciador de soluçõesGerenciador de soluções . Atualmente, ele contém um único arquivo chamado App.config. Se você não vir o modelo de projeto vazio (.NET Framework)projeto vazio (.NET Framework) , deverá instalar a carga de trabalho do .nettrabalho do .net desktop Developmentdesktop Development Visual Studio. O Visual Studio usa a instalação baseada em carga de trabalho para instalar apenas os componentes de que você precisapara o tipo de desenvolvimento que você faz. Uma maneira fácil de instalar uma nova carga de trabalho ao criar um novo projeto é selecionar o link instalarinstalar mais ferramentas e recursosmais ferramentas e recursos no texto que diz não encontrar o que você está procurando?não encontrar o que você está procurando?. Depois que o Instalador do Visual Studio for iniciado, selecione a carga de trabalho de desenvolvimento de desktoptrabalho de desenvolvimento de desktop .net.net e o botão ModificarModificar . Temos um projeto vazio. Vamos adicionar um arquivo de código. 1. No menu de contexto ou clique com o botão direito do mouse no projeto QuickDateQuickDate em GerenciadorGerenciador de soluçõesde soluções , selecione AdicionarAdicionar > novo itemnovo item. A caixa de diálogo Adicionar novo itemAdicionar novo item é aberta. 2. Expanda itens do Visual C#itens do Visual C# e, em seguida, selecione códigocódigo. No painel central, selecione o modelo de item de classeclasse . Nomeie o calendáriocalendário de classe e, em seguida, selecione o botão AdicionarAdicionar . Um arquivo chamado Calendar.cs é adicionado ao projeto. O .cs no final é a extensão de arquivo que é fornecida aos arquivos de código C#. O arquivo é exibido na hierarquia do projeto visual no Adicionar um segundo projeto using System; namespace QuickDate { internal class Calendar { static void Main(string[] args) { DateTime now = GetCurrentDate(); Console.WriteLine($"Today's date is {now}"); Console.ReadLine(); } internal static DateTime GetCurrentDate() { return DateTime.Now.Date; } } } Gerenciador de SoluçõesGerenciador de Soluções e seu conteúdo é aberto no editor. 3. Substitua o conteúdo do arquivo Calendar.cs pelo código a seguir : Você não precisa entender o que o código faz, mas se desejar, você pode executar o programa pressionando Ctr lCtr l + F5F5 e ver que ele imprime a data de hoje na janela do console (ou saída padrão). É comum que as soluções contenham mais de um projeto e que, geralmente, esses projetos façam referência uns aos outros. Alguns projetos em uma solução podem ser bibliotecas de classes, alguns aplicativos executáveis e outros podem ser projetos de teste de unidade ou sites. Vamos adicionar um projeto de teste de unidade em nossa solução. Desta vez, começaremos com um modelo de projeto, de modo que não precisemos adicionar outro arquivo de código ao projeto. 1. No menu de contexto ou clique com o botão direito do mouse na solução ' QuickSolution 'solução ' QuickSolution ' em Gerenciador de soluçõesGerenciador de soluções , selecione AdicionarAdicionar > novo projetonovo projeto. 2. No painel esquerdo, expanda Visual C#Visual C# e selecione a categoria de testeteste . No painel central, selecione o modelo de projeto MSTest Test Project ( .NET Core)MSTest Test Project ( .NET Core) . Nomeie o projeto QuickTestQuickTest e, em seguida, selecione OKOK. Um segundo projeto é adicionado ao Gerenciador de SoluçõesGerenciador de Soluções e um arquivo chamado UnitTest1.cs é aberto no editor. Adicionar uma referência ao projeto 2. Na caixa de diálogo Adicionar um novo projetoAdicionar um novo projeto, insira o texto teste de unidadeteste de unidade na caixa de pesquisa na parte superior e, em seguida, selecione C#C# em IdiomaIdioma. 3. Selecione o modelo de projeto do projeto de teste MSTest ( .NET Core)projeto de teste MSTest ( .NET Core) e, em seguida, selecione AvançarAvançar . 4. Nomeie o projeto QuickTestQuickTest e, em seguida, selecione cr iarcr iar . Um segundo projeto é adicionado ao Gerenciador de SoluçõesGerenciador de Soluções e um arquivo chamado UnitTest1.cs é aberto no editor. Vamos usar o novo projeto de teste de unidade para testar nosso método no projeto QuickDateQuickDate. Portanto, precisamos adicionar uma referência a esse projeto. Isso cria uma dependência de build entre os dois projetos, o que significa que quando a solução é criada, QuickDateQuickDate é criado antes dependência QuickTestQuickTest. 1. Selecione o nó dependênciasdependências no projeto QuickTestQuickTest e, no menu de contexto ou clique com o botão direito do mouse, selecione Adicionar referênciaAdicionar referência. A caixa de diálogo Gerenciador de ReferênciasGerenciador de Referências é aberta. 2. No painel esquerdo, expanda projetosprojetos e selecione soluçãosolução. No painel central, marque a caixa de seleção ao lado de QuickDateQuickDate e, em seguida, selecione OKOK. Uma referência ao projeto QuickDateQuickDate será adicionada. 1. Selecione o nó dependênciasdependências no projeto QuickTestQuickTest e, no menu de contexto ou clique com o botão direito do mouse, selecione Adicionar referência de projeto...Adicionar referência de projeto.... Adicionar código de teste A caixa de diálogo Gerenciador de ReferênciasGerenciador de Referências é aberta. 2. No painel esquerdo, expanda projetosprojetos e selecione soluçãosolução. No painel central, marque a caixa de seleção ao lado de QuickDateQuickDate e, em seguida, selecione OKOK. Uma referência ao projeto QuickDateQuickDate será adicionada. using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace QuickTest { [TestClass] public class UnitTest1 { [TestMethod] public void TestGetCurrentDate() { Assert.AreEqual(DateTime.Now.Date, QuickDate.Calendar.GetCurrentDate()); } } } using System.Runtime.CompilerServices; [assembly: InternalsVisibleTo("QuickTest")] 1. Agora, adicionaremos o código de teste ao arquivo de código de teste C#. Substitua o conteúdo do UnitTest1.cs pelo seguinte código: Você verá uma linha sinuosa vermelha em alguns dos códigos. Nós corrigiremos esse erro ao tornar o projeto de teste um assembly amigável para o projeto QuickDateQuickDate. 2. De volta ao projeto QuickDateQuickDate, abra o arquivo Calendar.cs se ele ainda não estiver aberto. Adicione a instrução using a seguir e o atributo InternalsVisibleToAttribute à parte superior do arquivo, para resolver o erro no projeto de teste. O arquivo de código deve ter esta aparência: https://docs.microsoft.com/pt-br/dotnet/standard/assembly/friend-assemblies https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/using-statement https://docs.microsoft.com/pt-br/dotnet/api/system.runtime.compilerservices.internalsvisibletoattribute Propriedades do projeto A linha no arquivo Calendar.cs que contém o atributo InternalsVisibleToAttribute referencia o nome do assembly (nome de arquivo) do projeto QuickTestQuickTest. O nome do assembly pode não ser sempre o mesmo que o nome do projeto. Para localizar o nome do assembly de um projeto, abra as propriedades do projeto. 1. No Gerenciador de SoluçõesGerenciador de Soluções , selecione o projeto QuickTestQuickTest. Ao clicar com o botão direito do mouse ou no menu de contexto, selecione PropriedadesPropriedades ou pressione AltAlt+EnterEnter . As páginas de propriedades do projeto abertas na guia aplicativoaplicativo . As páginas de propriedades contêm várias configurações para o projeto. Observe que o nome do assembly do projeto QuickTestQuickTest é, de fato, “QuickTest”. Caso deseje alterá-lo, este é o local em que você poderá fazer isso. Assim, quando você compilar o projeto de teste, o nome do arquivo binário resultante será alterado de QuickTest.dll para o que você escolher. https://docs.microsoft.com/pt-br/dotnet/api/system.runtime.compilerservices.internalsvisibletoattribute Próximas etapas 2. Explore algumas das outras guias das páginas de propriedades do projeto, como BuildBuild e DepurarDepurar . Essas guias são diferentes para diferentes tipos de projetos. Se você quiser verificar se o teste de unidade está funcionando, escolha testartestar > executarexecutar > todos os testestodos os testes na barra de menus. Uma janela chamada Gerenciador de TestesGerenciadorde Testes será aberta e você verá que o teste TestGetCurrentDateTestGetCurrentDate será aprovado. Se você quiser verificar se o teste de unidade está funcionando, escolha testartestar > executar todos os testesexecutar todos os testes na barra de menus. Uma janela chamada Gerenciador de TestesGerenciador de Testes será aberta e você verá que o teste TestGetCurrentDateTestGetCurrentDate será aprovado. TIPTIP TIPTIP Confira também Se o Gerenciador de TestesGerenciador de Testes não abrir automaticamente, abra-o escolhendo TesteTeste > WindowsWindows > Gerenciador deGerenciador de TestesTestes na barra de menus. Se o Gerenciador de testesGerenciador de testes não abrir automaticamente, abra-o escolhendo TestTest > Test ExplorerTest Explorer na barra de menus. Trabalhar com projetos e soluções Gerenciar propriedades do projeto e da solução Gerenciar referências em um projeto Desenvolver código no Visual Studio sem projetos nem soluções Visão geral do IDE do Visual Studio Funcionalidades do Visual Studio 17/02/2021 • 15 minutes to read • Edit Online Instalação modular Criar aplicativos habilitados para a nuvem para o Azure O artigo Visão geral do IDE do Visual Studio fornece uma introdução básica ao Visual Studio. Este artigo descreve os recursos que podem ser mais apropriados para desenvolvedores experientes ou aqueles que já estão familiarizados com o Visual Studio. O instalador modular do Visual Studio permite que você escolha e instale cargas de trabalho. As cargas de trabalho são grupos de recursos necessários para a linguagem de programação ou a plataforma de sua preferência. Essa estratégia ajuda a manter a superfície de instalação do Visual Studio menor, o que significa que ele é instalado e atualizado mais rapidamente também. Se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo gratuitamente. Se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo gratuitamente. Para saber mais sobre como configurar o Visual Studio no sistema, confira Instalar o Visual Studio. O Visual Studio oferece um pacote de ferramentas que permite criar aplicativos habilitados para a nuvem com facilidade da plataforma Microsoft Azure. É possível configurar, compilar, depurar, empacotar e implantar aplicativos e serviços no Microsoft Azure diretamente por meio do IDE. Para obter as ferramentas e modelos de projeto do Azure, selecione a carga de trabalho Desenvolvimento do AzureDesenvolvimento do Azure ao instalar o Visual Studio. Após instalar a carga de trabalho desenvolvimento do Azuredesenvolvimento do Azure, os seguintes modelos de nuvemnuvem para C# estarão disponíveis na caixa de diálogo Novo ProjetoNovo Projeto: https://github.com/MicrosoftDocs/visualstudio-docs.pt-br/blob/live/docs/ide/advanced-feature-overview.md https://visualstudio.microsoft.com/vs/older-downloads/?utm_medium=microsoft&utm_source=docs.microsoft.com&utm_campaign=vs+2017+download https://visualstudio.microsoft.com/downloads O Cloud Explorer do Visual Studio permite exibir e gerenciar seus recursos de nuvem baseados no Azure dentro do Visual Studio. Esses recursos podem incluir máquinas virtuais, tabelas, bancos de dados SQL e mais. O Cloud ExplorerCloud Explorer mostra os recursos do Azure em todas as contas gerenciadas na assinatura do Azure à qual você está conectado. E se uma operação específica exigir o portal do Azure, o Cloud ExplorerCloud Explorer fornecerá links que direcionem você no portal para onde for necessário. É possível utilizar os serviços do Azure para seus aplicativos usando os Ser viços ConectadosSer viços Conectados como: Serviço conectado do Active Directory para os usuários poderem usar suas contas no Azure Active Directory para se conectar aos aplicativos Web Serviço conectado do Armazenamento do Azure para armazenamento de blobs, filas e tabelas Serviço conectado do Key Vault para gerenciar segredos para aplicativos Web Os Ser viços ConectadosSer viços Conectados disponíveis dependem de seu tipo de projeto. Adicione um serviço clicando com o botão direito do mouse no projeto no Gerenciador de SoluçõesGerenciador de Soluções e escolhendo AdicionarAdicionar > Ser viçoSer viço https://docs.microsoft.com/pt-br/azure/vs-azure-tools-resources-managing-with-cloud-explorer https://docs.microsoft.com/pt-br/azure/active-directory/develop/vs-active-directory-add-connected-service https://docs.microsoft.com/pt-br/azure/active-directory/active-directory-whatis https://docs.microsoft.com/pt-br/azure/vs-azure-tools-connected-services-storage https://docs.microsoft.com/pt-br/azure/key-vault/vs-key-vault-add-connected-service Criar aplicativos para a Web Criar jogos e aplicativos de plataforma cruzada ConectadoConectado. Para obter mais informações, confira Move to the cloud With Visual Studio and Azure (Mover para a nuvem com o Visual Studio e o Azure). A Internet impulsiona nosso mundo moderno e o Visual Studio pode ajudá-lo a escrever aplicativos para ele. É possível criar aplicativos Web usando ASP.NET, Node.js, Python, JavaScript e TypeScript. O Visual Studio reconhece estruturas Web como Angular, jQuery, Express e muito mais. O ASP.NET Core e o .NET Core são executados nos sistemas operacionais Windows, Mac e Linux. O ASP.NET Core é uma atualização importante para MVC, WebAPI e SignalR e é executado no Windows, no Mac e no Linux. O ASP.NET Core foi projetado desde o princípio para fornecer a você uma pilha .NET enxuta e combinável para compilar serviços e aplicativos Web modernos baseados em nuvem. Para obter mais informações, consulte Ferramentas da Web modernas. É possível usar o Visual Studio para compilar aplicativos e jogos para macOS, Linux e Windows, bem como para Android, iOS e outros dispositivos móveis. Crie aplicativos .NET Core executados em Windows, macOS e Linux. Crie aplicativos móveis para iOS, Android e Windows em C# e F# usando o Xamarin. Use tecnologias Web — HTML, CSS e JavaScript — padrão para criar aplicativos móveis para iOS, Android e Windows usando o Apache Cordova. Crie jogos 2D e 3D em C# usando Ferramentas do Visual Studio para Unity. Compile aplicativos C++ nativos para dispositivos iOS, Android e Windows. Compartilhe código comum em bibliotecas criadas para iOS, Android e Windows usando C++ para desenvolvimento multiplataforma. https://visualstudio.microsoft.com/vs/azure-tools/ https://dotnet.microsoft.com/learn/aspnet/what-is-aspnet-core https://visualstudio.microsoft.com/vs/modern-web-tooling/ https://visualstudio.microsoft.com/vs/mobile-app-development/ https://docs.microsoft.com/pt-br/dotnet/core/ https://developer.xamarin.com/guides/cross-platform/windows/visual-studio/ https://docs.microsoft.com/pt-br/visualstudio/cross-platform/tools-for-cordova/ https://docs.microsoft.com/pt-br/gamedev/unity/get-started/visual-studio-tools-for-unity.md https://docs.microsoft.com/pt-br/cpp/cross-platform/visual-cpp-for-cross-platform-mobile-development Conectar-se aos bancos de dados Depurar, testar e melhorar o código Implante, teste e depure aplicativos Android com o Android Emulator. Gerenciador de ser vidoresGerenciador de ser vidores ajuda a procurar e gerenciar SQL Server instâncias e ativos localmente, remotamente e no Azure, Salesforce.com, Microsoft 365 e sites. Para abrir Gerenciador de ser vidoresGerenciador de ser vidores , no menu principal, escolha ExibirExibir > Gerenciador de ser vidoresGerenciador de ser vidores . Para obter mais informações de como usar o Gerenciador de Servidores, confira Adicionar novas conexões. O SSDT (SQL Server Data Tools) é um ambiente de desenvolvimento avançado do SQL Server, do Banco de Dados SQL do Azure e do SQL Data Warehouse do Azure. Ele permite compilar, depurar, manter e refatorar bancos de dados. Você pode trabalhar com um projeto de banco de dados ou diretamente com uma instância local ou não de banco de dados conectado. O Pesquisador de Objetos do
Compartilhar