Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O editor do Visual Studio fornece muitos recursos que facilitam a gravação e o gerenciamento do código e do texto. Você pode expandir e recolher diferentes blocos de código usando o recurso de estruturação. Você pode saber mais sobre o código usando o IntelliSense, o Pesquisador de Objetos e a Hierarquia de Chamadas. Você pode encontrar código usando recursos como Ir para, Ir para Definição e Localizar Todas as Referências. Você pode inserir blocos de código com trechos de código e gerar código usando ferramentas como Gerar do Uso. Se você nunca usou o editor do Visual Studio antes, consulte Learn para usar o editor de código.
Você pode exibir seu código de várias maneiras diferentes. Por padrão, o Gerenciador de Soluções mostra seu código organizado por arquivos. Você pode selecionar a guia Exibição de Classe na parte inferior da janela para exibir seu código organizado por classes.
Você pode pesquisar e substituir texto em arquivos únicos ou múltiplos. Para obter mais informações, consulte Localizar e substituir texto. Você também pode usar expressões regulares para localizar e substituir texto. Para obter mais informações, consulte Usar expressões regulares no Visual Studio.
As diferentes linguagens do Visual Studio oferecem diferentes conjuntos de recursos e, em alguns casos, os recursos se comportam de forma diferente em idiomas diferentes. Muitas dessas diferenças são especificadas nas descrições dos recursos, mas para obter mais informações, consulte as seções em linguagens específicas do Visual Studio.
Recursos do editor
Característica | Descrição |
---|---|
Coloração de sintaxe | Alguns elementos de sintaxe de arquivos de código e marcação são coloridos de forma diferente para distingui-los. Por exemplo, palavras-chave (como using em C# e Imports no Visual Basic) são uma cor, mas tipos (como Console e Uri ) são outra cor. Outros elementos de sintaxe também são coloridos, como literais de string e comentários. O C++ usa cor para diferenciar entre tipos, enumerações e macros, entre outros tokens.Você pode ver a cor padrão de cada tipo e pode alterar a cor de qualquer elemento de sintaxe específico na caixa de diálogo Fontes e Cores, Ambiente, Opções, que pode ser aberta no menu Ferramentas . |
Marcas de erro e aviso | Ao adicionar código e criar sua solução, você poderá ver (a) sublinhados ondulados de cores diferentes conhecidos como rabiscos ou (b) lâmpadas aparecendo em seu código. Os rabiscos vermelhos denotam erros de sintaxe, o azul denota erros do compilador, o verde denota avisos e o roxo indica outros tipos de erros.
Ações Rápidas sugerem correções para problemas e facilitam a aplicação da correção. Você pode ver a cor padrão para cada erro e ondulação de aviso na caixa de diálogo Ferramentas>Opções>Ambiente>Fontes e Cores. Em itens de exibição, procure erros de sintaxe, erro do compilador, aviso e outros erros. |
Correspondência de chaves | Quando o ponto de inserção é colocado em uma chave aberta em um arquivo de código, ele e a chave de fechamento são realçados. Esse recurso fornece comentários imediatos sobre chaves perdidas ou ausentes. Você pode ativar ou desativar a correspondência de delimitadores com a configuração de realce de delimitador automático (Ferramentas>Opções>Editor de Texto). Você pode alterar a cor de realce em Ferramentas>Opções>Ambiente>Fontes e Cores. Procure correspondência de colchetes (realce) ou correspondência de colchetes (retângulo). |
Surround Automático | Com o Visual Studio 2022 versão 17.9 e posterior, você pode cercar automaticamente uma seleção com delimitadores correspondentes ao usar aspas duplas ("" ), aspas simples ('' ), colchetes (() , {} , [] ) ou delimitadores compatíveis com o idioma do arquivo. Quando você adiciona um delimitador de abertura (" , ' , ( ) a uma seleção em seu arquivo de código, o delimitador de fechamento correspondente é colocado automaticamente em torno da seleção.Você pode ativar ou desativar a opção Cercar automaticamente seleções ao digitar aspas ou colchetes na seção Exibir da página Ferramentas>Opções>Editor de Texto. |
Visualizador de Estrutura | As linhas pontilhadas conectam chaves correspondentes em arquivos de código, facilitando a visualização dos pares de chaves de abertura e fechamento. Esse recurso pode ajudá-lo a encontrar código em sua base de código mais rapidamente. Você pode ativar ou desativar essas linhas com a opção Mostrar diretrizes de estrutura na seção Exibir da página Geral de > em Opções do >. |
Números de Linha | Os números de linha podem ser exibidos na margem esquerda da janela de código. Eles não são exibidos por padrão. Você pode ativar essa opção nas configurações do Editor de Texto Todos os Idiomas (Ferramentas>Opções>Editor de Texto>Todos os Idiomas). Você pode exibir números de linha para linguagens de programação individuais alterando as configurações para essas linguagens em (Ferramentas>Opções>Editor de Texto><linguagem>). Para que os números de linha imprimam, selecione Incluir números de linha na caixa de diálogo Imprimir . |
Controle de Alterações | A cor da margem esquerda permite que você acompanhe as alterações feitas em um arquivo. As alterações feitas desde que o arquivo foi aberto, mas não salvo, são indicadas por uma barra amarela na margem esquerda (conhecida como margem de seleção). Depois de salvar as alterações (mas antes de fechar o arquivo), a barra ficará verde. Se você desfazer uma alteração depois de salvar o arquivo, a barra ficará laranja. Para desativar e ativar esse recurso, altere a opção Controlar Alterações nas configurações Editor de Texto (Ferramentas>Opções>Editor de Texto). |
Selecionando código e texto | Você pode selecionar o texto no modo de fluxo contínuo padrão ou no modo de caixa, no qual você seleciona uma parte retangular do texto em vez de um conjunto de linhas. Para fazer uma seleção no modo de caixa, pressione |
Zoom | Você pode ampliar ou reduzir em qualquer janela de código pressionando e segurando a tecla Ctrl e movendo a roda de rolagem no mouse (ou Ctrl+Shift+. para aumentar e Ctrl+Shift+, para diminuir). Você também pode usar a caixa Zoom no canto inferior esquerdo da janela de código para definir uma porcentagem de zoom específica. O recurso de zoom não funciona em janelas de ferramentas. |
Espaço Virtual | Por padrão, as linhas nos editores do Visual Studio terminam após o último caractere, de modo que a tecla seta para a direita no final de uma linha mova o cursor para o início da próxima linha. Em alguns outros editores, uma linha não termina após o último caractere e você pode colocar o cursor em qualquer lugar na linha. Você pode habilitar o espaço virtual no editor nas configurações de Ferramentas>Opções>Editor de Texto>Todos os Idiomas. Você pode habilitar o Espaço Virtual ou o Word Wrap, mas não ambos. |
Impressão | Você pode usar as opções na caixa de diálogo Imprimir para incluir números de linha ou ocultar regiões recolhidas de código ao imprimir um arquivo. Na caixa de diálogo Configuração de Página , você também pode optar por imprimir o caminho completo e o nome do arquivo escolhendo o cabeçalho da página. Você pode definir opções de impressão de cores na caixa de diálogo Ferramentas>Opções>Ambiente>Fontes e Cores. Escolha Impressora na lista Mostrar configurações para para personalizar a impressão em cores. Você pode especificar cores diferentes para imprimir um arquivo do que para editar um arquivo. |
Desfazer e refazer globalmente | Os comandos Desfazer Última Ação Global e Refazer Última Ação Global no menu Editar desfazer ou refazer ações globais que afetam vários arquivos. As ações globais incluem renomear uma classe ou namespace, executar uma operação de localização e substituição em uma solução, refatorar um banco de dados ou qualquer outra ação que altere vários arquivos. Você pode aplicar os comandos globais de desfazer e refazer a ações na sessão atual do Visual Studio, mesmo depois de fechar a solução na qual a ação foi aplicada. |
Recursos avançados de edição
Você pode encontrar muitos recursos avançados no menu Editar>Avançado na barra de ferramentas. Nem todos esses recursos estão disponíveis para todos os tipos de arquivos de código.
Característica | Descrição |
---|---|
Formatar Documento | Define o recuo adequado de linhas de código e move chaves para separar linhas no documento. |
Seleção de Formato | Define o recuo adequado de linhas de código e move chaves para separar linhas na seleção. |
Tabularizar Linhas Selecionadas | Altera os espaços iniciais para guias, quando apropriado. |
Remover tabulação das linhas selecionadas | Altera as tabulações iniciais para espaços. Se você quiser converter todos os espaços em seu arquivo em guias (ou todas as guias em espaços), poderá usar os comandos Edit.ConvertSpacesToTabs e Edit.ConvertTabsToSpaces . Esses comandos não aparecem nos menus do Visual Studio, mas você pode chamá-los na janela de Acesso Rápido ou na janela de comando. |
Criar maiúsculas | Altera todos os caracteres na seleção para maiúsculas ou, se não houver seleção, altera o caractere no ponto de inserção para maiúsculo. Atalho: Ctrl+Shift+U. |
Converter para minúsculas | Altera todos os caracteres na seleção para letras minúsculas ou, se não houver seleção, altera o caractere no ponto de inserção para minúsculo. Atalho: Ctrl+U. |
Mover linhas selecionadas para cima | Move a linha selecionada uma linha para cima. Atalho: Alt+Seta para cima. |
Mover linhas selecionadas para baixo | Move a linha selecionada para baixo por uma linha. Atalho: Alt+Seta para baixo. |
Excluir espaço em branco horizontal | Exclui guias ou espaços no final da linha atual. Atalho: Ctrl+K, Ctrl+\ |
Exibir Espaço em Branco | Exibe espaços como pontos elevados e tabulações como setas. O final de um arquivo é exibido como um glifo retangular. Se Ferramentas>Opções>Editor de Texto>Todos os Idiomas>Quebra Automática de Palavras>Mostrar glifos visíveis para quebra automática de palavras estiver selecionado, esse glifo também será exibido. |
Quebra automática do Word | Faz com que todas as linhas de um documento fiquem visíveis na janela de código. Você pode ativar e desativar a quebra automática de linha nas configurações de Editor de Texto Todos os Idiomas (Ferramentas>Opções>Editor de Texto>Todos os Idiomas). |
Seleção de Comentários | Adiciona caracteres de comentário à seleção ou à linha atual. Atalho: Ctrl+K, Ctrl+C |
Remover comentário da seleção | Remove caracteres de comentário da seleção ou da linha atual. Atalho: Ctrl+K, Ctrl+U |
Aumentar Recuo de Linha | Adiciona uma guia (ou os espaços equivalentes) às linhas selecionadas ou à linha atual. |
Diminuir indentação de linha | Remove uma aba (ou os espaços equivalentes) das linhas selecionadas ou da linha atual. |
Selecionar Etiqueta | Em um documento que contém marcas (por exemplo, XML ou HTML), seleciona a marca. |
Selecionar Conteúdo da Etiqueta | Em um documento que contém marcas (por exemplo, XML ou HTML), seleciona o conteúdo. |
Navegar e localizar código
Você pode percorrer o editor de código de várias maneiras diferentes, incluindo navegar para trás e para frente até pontos de inserção anteriores, exibir a definição de um tipo ou membro e saltar para um método específico usando a barra de navegação. Para obter mais informações, consulte Navegar no código.
Você também pode definir marcadores para marcar linhas em seu código, para que você possa retornar rapidamente a um local específico ou navegar entre os locais. Para saber mais, confira o código do marcador.
Localizar referências em sua base de código
Para descobrir onde determinados elementos de código são referenciados em toda a base de código, você pode usar o comando Localizar Todas as Referências ou pressionar Shift+F12. Além disso, quando você seleciona um tipo ou membro, o recurso de realce de referência realça automaticamente todas as referências a esse tipo ou membro. Para obter mais informações, consulte Localizar referências em seu código.
Gerar, corrigir ou refatorar código
Há várias maneiras pelas quais o Visual Studio pode ajudá-lo a gerar, corrigir e refatorar código.
Você pode usar snippets de código para inserir um modelo, como um bloco de comutador ou uma declaração de enumeração .
Você pode usar Ações Rápidas para gerar código, como classes e propriedades, ou para introduzir uma variável local. Você também pode usar Ações Rápidas para melhorar o código, por exemplo, para remover conversões desnecessárias e variáveis não utilizadas ou para adicionar verificações nulas antes de acessar variáveis.
Você pode refatorar o código para renomear uma variável, reordenar parâmetros de método ou sincronizar um tipo com seu nome de arquivo, para citar alguns.
Código para copiar e colar
O Visual Studio oferece alguns poupadores de tempo quando se trata de copiar e colar código, da seguinte maneira:
Copiar e cortar recuo: a partir da versão 17.7, o Visual Studio corrige automaticamente o recuo de código quando você copia o código do Visual Studio e o cola em outro aplicativo.
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).
Personalizar o editor
Você pode compartilhar suas configurações do Visual Studio com outro desenvolvedor, ter suas configurações em conformidade com um padrão ou retornar às configurações padrão do Visual Studio usando o comando Assistente de Importação e Exportação de Configurações no menu Ferramentas . No Assistente de Configurações de Importação e Exportação, você pode alterar as configurações gerais selecionadas ou as configurações específicas do idioma e do projeto.
Para definir novas teclas de atalho ou redefinir as teclas de atalho existentes, acesse Ferramentas>Opções>Ambiente>Teclado. Para obter mais informações sobre teclas de acesso, consulte atalhos de teclado.
Para obter opções de editor específicas do JavaScript, consulte as opções do editor javaScript.