Guia de produtividade para o Visual Studio

Se você quer economizar tempo enquanto estiver escrevendo código, está no lugar certo. Este guia de produtividade inclui dicas que podem ajudar a começar a usar o Visual Studio, escrever código, depurar código, manipular erros e usar atalhos de teclado, tudo em uma página.

Para saber mais sobre atalhos de teclado úteis, confira Atalhos de produtividade. Para obter uma lista completa de atalhos de comando, confira Atalhos de teclado padrão.

Introdução

Economize o tempo gasto examinando menus pesquisando rapidamente tudo de que você precisa, incluindo comandos, configurações, documentação e opções de instalação. Consulte atalhos de teclado correspondentes a comandos nos resultados da pesquisa no Visual Studio para memorizá-los com mais facilidade.

  • Simular código usando a lista de tarefas. Se você não tiver requisitos suficientes para concluir um trecho de código, utilize a Lista de Tarefas para rastrear comentários de código que utilizam tokens como TODO e HACK, ou tokens personalizados, e para gerenciar atalhos que levam diretamente a um local predefinido no código. Para obter mais informações, consulte Usando a Lista de Tarefas.

  • Usar atalhos de Gerenciador de Soluções. Se você é novo no Visual Studio, esses atalhos são úteis e economizam tempo enquanto você está se aproximando para acelerar em uma nova base de código. Para ver a lista completa de atalhos, confira Atalhos de teclado padrão no Visual Studio.

  • Identificar e personalizar atalhos de teclado no Visual Studio. Você pode identificar atalhos de teclado para comandos do Visual Studio, personalizar esses atalhos e exportá-los para que outras pessoas os usem. Você sempre pode localizar e alterar um atalho de teclado na caixa de diálogo Opções.

  • Tornar o Visual Studio mais acessível. O Visual Studio tem recursos internos de acessibilidade que são compatíveis com leitores de tela e outras tecnologias assistenciais. Confira Dicas e truques de acessibilidade para o Visual Studio para obter a lista completa de recursos disponíveis.

  • Conferir o ciclo de vida e manutenção do produto Visual Studio. Para obter informações sobre como obter atualizações do Visual Studio, opções de suporte para clientes Enterprise e Professional, suporte para versões mais antigas do Visual Studio e componentes não cobertos pela manutenção do Visual Studio, consulte Ciclo de vida e manutenção do produto Visual Studio.

  • Instalar e gerenciar pacotes NuGet no Visual Studio. A interface do usuário do Gerenciador de Pacotes do NuGet no Visual Studio no Windows possibilita instalar, desinstalar e atualizar pacotes do NuGet com facilidade em projetos e soluções. Para obter mais informações, consulte Instalar e gerenciar pacotes no Visual Studio usando o Gerenciador de Pacotes do NuGet.

Escrever código

Escreva código mais rapidamente usando os seguintes recursos.

  • Usar comandos de conveniência. O Visual Studio contém vários comandos para ajudar você a realizar tarefas comuns de edição mais rapidamente. Por exemplo, você pode escolher um comando para duplicar com facilidade uma linha de código sem precisar copiá-la, reposicionar o cursor e, em seguida, colá-la. Escolha Editar>Duplicar ou pressione Ctrl+E,V. Expanda ou recolha rapidamente uma seleção de texto escolhendo Editar>Avançado>Expandir Seleção ou Editar>Avançado>Recolher Seleção ou pressionando Shift+Alt+= ou Shift+Alt+-.

  • Use o IntelliSense. À medida que você inserir código no editor, informações do IntelliSense, como Membros da Lista, Informações do Parâmetro, Informações Rápidas, Ajuda de Assinatura e Completar Palavras, serão exibidas. Esses recursos dão suporte à correspondência difusa de texto; por exemplo, as listas de resultados para Membros da Lista incluem não só entradas que começam com os caracteres que você inseriu, mas também entradas que contêm a combinação de caracteres em qualquer lugar de seus nomes. Para obter mais informações, confira Usar o IntelliSense.

  • Altere a inserção automática de opções do IntelliSense à medida que você insere o código. Ao alternar o IntelliSense para o modo de sugestão, você pode especificar que opções do IntelliSense será inseridas somente se você as escolher explicitamente.

    Para habilitar o modo de sugestão, escolha as teclas Ctrl+Alt+Barra de espaço ou, na barra de menus, escolha Editar>IntelliSense>Ativar/Desativar Modo de Preenchimento.

  • Use snippets de código. Você pode usar snippets internos ou criar seus próprios snippets.

    Para inserir um snippet, na barra de menus, escolha Editar>IntelliSense>Inserir Snippet ou Cercar com, ou abra o menu de atalho em um arquivo e escolha Trecho>Inserir Snippet ou Cercar com. Para obter mais informações, consulte Snippets de Código.

  • Colar JSON ou XML como classes. Copie qualquer fragmento de texto JSON ou XML para a área de transferência e cole-o como classes .NET fortemente tipadas em qualquer arquivo de código C# ou Visual Basic. Para fazer isso, use Editar>Colar Especial>Colar JSON como Classes (ou Colar XML como Classes).

  • Corrija erros de código embutidos. As Ações Rápidas permitem refatorar, gerar ou, de outro modo, modificar o código de maneira fácil com uma única ação. Essas ações podem ser aplicadas usando os ícones de chave de fenda Screwdriver icon ou de lâmpada Light bulb icon ou pressionando Alt+Enter ou Ctrl+. quando o cursor estiver na linha de código correta. Consulte Ações Rápidas para obter mais informações.

  • Exibir e editar a definição de um elemento de código. Você pode exibir e editar rapidamente o módulo no qual um elemento de código, como um membro, uma variável ou um local, é definido.

    Para abrir uma definição em uma janela pop-up, realce o elemento e escolha as teclas Alt+F12, ou abra o menu de atalho do elemento e, em seguida, escolha Inspecionar Definição. Para abrir uma definição em uma janela de código separada, abra o menu de atalho para o elemento de código e então escolha Ir Para Definição.

  • Use aplicativos de exemplo. É possível acelerar o desenvolvimento de aplicativos baixando e instalando aplicativos de exemplo do Microsoft Developer Network. Você também pode aprender uma tecnologia em particular ou um conceito baixando e explorando um Sample Pack para essa área.

  • Altere a formatação de chaves com Formatação/Novas Linhas. Use a página de opções Formatação para definir opções para formatar o código no editor de código, incluindo novas linhas. Para obter mais informações sobre como usar essa configuração em C#, consulte Caixa de diálogo Opções: Editor de Texto > C# > Estilo de Código > Formatação. Para C++, consulte Definir suas preferências de codificação C++ no Visual Studio. Para Python, consulte Formatar código Python.

  • Alterar o recuo com Guias. Use configurações do editor personalizado, adaptadas para cada base de código, para impor estilos de codificação consistentes para vários desenvolvedores que trabalham no mesmo projeto em diferentes editores e IDEs. Verifique se toda a equipe segue as mesmas convenções de linguagem, convenções de nomenclatura e regras de formatação. Como essas configurações personalizadas são portáteis e viajam com o código, você pode impor estilos de codificação mesmo fora do Visual Studio. Para obter mais informações, consulte Opções, Editor de Texto, Todas as Linguagens, Guias.

Você pode usar várias técnicas para localizar e mover para locais específicos em seu código com mais rapidez. Você também pode alterar o layout das janelas do Visual Studio com base em suas preferências.

  • Usar indicadores em linhas de código. Você pode usar indicadores para navegar rapidamente para linhas específicas do código em um arquivo.

    Para definir um indicador, na barra de menus, escolha Editar>Indicadores>Ativar/Desativar Indicador. Você pode exibir todos os indicadores para uma solução na janela Indicadores. Para obter mais informações, confira Definir indicadores no código.

  • Pesquisar definições de símbolo em um arquivo. Você pode pesquisar em uma solução para localizar definições de símbolos e nomes de arquivos, mas os resultados da pesquisa não incluirão os namespaces ou as variáveis locais.

    Para acessar esse recurso, na barra de menus, escolha Editar>Navegar até.

  • Procure a estrutura geral do seu código. No Gerenciador de Soluções, você pode pesquisar e procurar classes e seus tipos e membros em seus projetos. Você também pode pesquisar símbolos, exibir a Hierarquia de Chamada de um método, localizar referências de símbolos e realizar outras tarefas. Se você escolher um elemento de código no Gerenciador de Soluções, o arquivo associado será aberto em uma guia Visualização e o cursor se moverá para o elemento no arquivo. Para obter mais informações, confira Exibir a estrutura do código.

  • Ir para um local em um arquivo com o modo de mapa. O modo de mapa exibe linhas de código, em miniatura, na barra de rolagem. Para obter mais informações sobre esse modo de exibição, consulte Como personalizar a barra de rolagem.

  • Entender a estrutura de código com o mapa de códigos. Mapas de códigos podem ajudar você a visualizar dependências no código e ver como ele se encaixa sem ler arquivos e linhas de código. Para saber mais, confira Mapear as dependências com mapas de código.

  • Consultar arquivos usados com frequência com Editar/Ir para Arquivo Recente. Use os comandos Ir para no Visual Studio para executar uma pesquisa restrita no código para localizar rapidamente os itens especificados. Para obter instruções detalhadas, consulte Localizar código usando comandos Ir para.

  • Mova a janela Propriedades para o lado direito. Se você está procurando um layout de janela mais familiar, pode mover o janela Propriedades no Visual Studio pressionando F4.

Localizar itens mais rapidamente

Você pode procurar no IDE comandos, arquivos e opções, bem como filtrar o conteúdo de janelas de ferramenta para mostrar somente as informações relevantes para sua tarefa atual.

  • Filtrar o conteúdo de janelas de ferramentas. Você pode pesquisar no conteúdo de muitas janelas de ferramentas, como a Caixa de Ferramentas, a janela Propriedades e o Gerenciador de Soluções, mas só poderá exibir itens cujos nomes contenhamos caracteres que você especificar.

  • Exiba apenas os erros que você deseja resolver. Se você escolher o botão Filtrar na barra de ferramentas Lista de Erros, poderá reduzir o número de erros que aparecem na janela Lista de Erros. Você só pode exibir os erros em arquivos que estão abertos no editor, somente os erros no arquivo atual ou somente os erros no projeto atual. Você também pode pesquisar na janela Lista de Erros para localizar erros específicos.

  • Localizar caixas de diálogo, comandos de menu, opções e mais. Na caixa de pesquisa, digite as palavras-chave ou frases dos itens que você está tentando localizar. Por exemplo, as seguintes opções aparecerão se você inserir novo projeto:

    Search results for 'new project'

    Pressione Ctrl+Q para ir direto à caixa de pesquisa.

Depurar o código

A depuração pode levar tempo, mas as dicas a seguir podem ajudá-lo a acelerar o processo.

  • Usar as ferramentas de depurador do Visual Studio. No contexto do Visual Studio, quando você depura seu aplicativo, isso geralmente significa que você está executando o aplicativo no modo de depurador. O depurador fornece várias maneiras de ver o que o código está fazendo enquanto é executado. Consulte Introdução ao Depurador do Visual Studio para obter um guia para começar.

  • Definir pontos de interrupção temporários. Você pode criar um ponto de interrupção temporário na linha de código atual e iniciar o depurador simultaneamente. Quando você atinge esta linha de código, o depurador entra em modo de interrupção. Para obter mais informações, confira Navegar pelo código com o depurador.

    Para usar este recurso, escolha as teclas Ctrl+F10 ou abra o menu de atalho para a próxima linha de código em que você deseja quebrar e, em seguida, escolha Executar até o cursor.

  • Mover o ponto de execução durante a depuração. Você pode mover o ponto de execução atual para uma seção de código diferente e então reiniciar a depuração desse ponto. Essa técnica será útil se você quiser depurar uma seção de código sem precisar recriar todas as etapas necessárias para acessar a seção. Para obter mais informações, confira Navegar pelo código com o depurador.

    Para mover o ponto de execução, arraste a ponta da seta amarela para um local onde deseja definir a declaração seguinte no mesmo arquivo de origem e escolha a tecla F5 para continuar a depuração.

  • Capturar informações de valor de variáveis. Você pode adicionar um DataTip a uma variável no seu código e fixá-lo para poder acessar o último valor conhecido da variável após a conclusão da depuração. Para obter mais informações, consulte Exibir valores de dados em Dicas de Dados.

    Para adicionar um DataTip, o depurador deverá estar em modo de interrupção. Coloque o cursor na variável e então escolha o botão de fixação no DataTip em que ele aparece. Quando a depuração é interrompida, um ícone de pino azul aparece no arquivo de origem ao lado da linha de código que contém a variável. Se você apontar para o pino azul, será exibido o valor da variável de sessão de depuração mais recente.

  • Limpar a janela Imediata. Você pode apagar rapidamente o conteúdo da Janela imediata no tempo de design inserindo >cls ou >Edit.ClearAll

    Para obter mais informações sobre outros comandos, consulte aliases de comando do Visual Studio.

  • Localizar alterações de código e outros históricos com o CodeLens. O CodeLens permite que você mantenha o foco no trabalho enquanto descobre o que aconteceu com seu código – sem sair do editor. Encontre referências e alterações no código, bugs vinculados, itens de trabalho, revisões de código e testes de unidade.

  • Usar o Live Share para depurar em tempo real com outras pessoas. O Live Share permite que você edite e depure em colaboração com outras pessoas em tempo real, sejam quais forem as linguagens de programação usadas ou os tipos de aplicativo criados. Para obter mais informações, confira O que é o Visual Studio Live Share?

  • Usar a Janela Interativa para gravar e testar código pequeno. O Visual Studio fornece uma janela interativa de REPL (leitura-avaliação-impressão-loop), que permite inserir código arbitrário e ver resultados imediatos. Esse modo de codificação ajuda você a aprender e experimentar com APIs e bibliotecas e a desenvolver de modo interativo código funcional para incluir em seus projetos. Para Python, consulte Trabalhar com a Janela Interativa do Python. O recurso de Janela Interativa também está disponível para C#.

Acessar ferramentas do Visual Studio

Você poderá acessar rapidamente o Prompt de Comando do Desenvolvedor ou outra ferramenta do Visual Studio se você fixá-la no menu Iniciar ou na barra de tarefas.

  1. No Windows Explorer, procure %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools.

  2. Clique com botão direito do mouse ou abra o menu de contexto para o Prompt de Comando do Desenvolvedor e, em seguida, selecione Fixar na tela inicial ou Fixar na barra de tarefas.

Gerenciar arquivos, barras de ferramentas e janelas

A qualquer momento, você pode estar trabalhando em vários arquivos de código e se mover entre várias janelas de ferramenta enquanto desenvolve um aplicativo. Você pode se manter organizado usando as seguintes dicas:

  • Manter arquivos que você usa frequentemente visíveis no editor. Você pode fixar arquivos no lado esquerdo da guia de modo que eles permaneçam visíveis, independentemente de quantos arquivos estiverem abertos no editor.

    Para fixar um arquivo, escolha a guia do arquivo e, então, selecione o botão Ativar/desativar status de pin.

  • Mover documentos e janelas para outros monitores. Se você usar mais de um monitor quando desenvolver aplicativos, poderá trabalhar em partes do seu aplicativo mais facilmente movendo arquivos que estejam abertos no editor para outro monitor. Você também pode mover janelas de ferramentas, como janelas do depurador, para outro monitor e encaixar janelas de documento e de ferramenta para criar "rafts". Para obter mais informações, consulte Personalizar layouts de janela e guias no Visual Studio.

    Você também pode gerenciar arquivos mais facilmente criando outra instância do Gerenciador de Soluções e movendo-a para outro monitor. Para criar outra instância do Gerenciador de Soluções, abra um menu de atalho no Gerenciador de Soluções e então escolha Novo Modo de Exibição do Gerenciador de Soluções.

  • Personalizar as fontes que aparecem no Visual Studio. Você pode alterar o tipo de fonte, a cor e o tamanho usados para o texto no IDE. Por exemplo, você pode personalizar a cor de elementos de código específicos no editor e a fonte em janelas de ferramenta ou por meio do IDE. Para obter mais informações, confira Como alterar fontes e cores e Como alterar fontes e cores no editor.