Buscar

manual visual studio

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 2229 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 2229 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 2229 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando