Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O editor do Visual Studio fornece muitos recursos que tornam mais fácil para você escrever e gerenciar seu código e texto. Você pode expandir e recolher diferentes blocos de código usando 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 o 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 segmentos de código e gerar código usando recursos como Gerar a partir do uso. Se você nunca usou o editor do Visual Studio antes, consulte Aprenda a usar o editor de código.
Você pode visualizar seu código de muitas maneiras diferentes. Por padrão, o Gerenciador de Soluções mostra seu código organizado por arquivos. Você pode selecionar a guia Modo de Exibição de Classe na parte inferior da janela para exibir seu código organizado por classes.
Você pode pesquisar e substituir texto em um ou vários arquivos. 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 sobre linguagens específicas do Visual Studio.
Recursos do editor
| Característica | Descrição |
|---|---|
| Coloração da 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 texto e comentários. C++ usa cores para diferenciar entre tipos, enumerações e macros, entre outros tokens.Você pode ver a cor padrão para 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 | À medida que você adiciona código e cria sua solução, você pode 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 indica erros do compilador, o verde indica avisos e o roxo indica outros tipos de erros.
As 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 aviso na caixa de diálogo Ferramentas>Opções>Ambiente>Fontes e Cores. Em Exibir itens, procure Erro de sintaxe, Erro do compilador, Aviso e Outro erro. |
| Correspondência de chaves | Quando o ponto de inserção é colocado numa chaveta de abertura num ficheiro de código, tanto essa quanto a chaveta de fecho são realçadas. Esta funcionalidade dá-lhe feedback imediato sobre chaves mal colocadas ou em falta. Você pode ativar ou desativar a correspondência de parênteses com a configuração Realce Automático de Delimitadores (Ferramentas>Opções>Editor de Texto). Você pode alterar a cor de destaque em Ferramentas>Opções>Ambiente>Fontes e Cores. Procure Correspondência de colchetes (destaque) 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 quaisquer delimitadores suportados pelo 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 é automaticamente colocado ao redor da seleção.Você pode ativar ou desativar o envolvimento automático com a configuração Envolver automaticamente as seleções ao digitar aspas ou colchetes na secção Exibir da página Ferramentas>Opções> do 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 as Mostrar diretrizes de estrutura na seção Exibir da página de Ferramentas>Opções> do Editor de Texto>Geral. |
| 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 de Todos os idiomas do Editor de texto (Opções>de ferramentas>,Editor>de texto, Todos os idiomas). Você pode exibir números de linha para linguagens de programação individuais alterando as configurações dessas linguagens (Ferramentas>Opções> linguagemEditor de><Texto>). Para imprimir números de linha, selecione Incluir números de linha na caixa de diálogo Imprimir . |
| Controlo 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 fica verde. Se você desfizer 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 do Editor de Texto (Ferramentas>Opções>Editor de Texto). |
| Seleção de código e texto | Você pode selecionar 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 Alt enquanto arrasta o mouse sobre a seleção ou pressione a++<. A seleção inclui todos os caracteres dentro do retângulo definido pelo primeiro caractere e o último caractere na seleção. Qualquer coisa digitada ou colada na área selecionada é inserida no mesmo ponto em cada linha. |
| Ampliar | Você pode aumentar ou diminuir o zoom em qualquer janela de código pressionando e mantendo pressionada 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 move 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 da linha. Você pode habilitar o espaço virtual no editor em Ferramentas>Opções>Editor de Texto>Todos os Idiomas nas configurações. 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 do código ao imprimir um arquivo. Na caixa de diálogo Configurar página , você também pode optar por imprimir o caminho completo e o nome do arquivo escolhendo Cabeçalho da página. Você pode definir opções de impressão de cores na caixa de diálogo Ferramentas>Ambiente>. Escolha Impressora na lista Mostrar configurações para para personalizar a impressão colorida. Você pode especificar cores diferentes para imprimir um arquivo do que para editar um arquivo. |
| Desfazer e Refazer Globais | 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, refatoração de 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 uma 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. |
| Tabify Linhas Selecionadas | Altera espaços iniciais para tabulações, quando apropriado. |
| Remover Tabulação das Linhas Selecionadas | Altera as tabulações iniciais para espaços. Se quiser converter todos os espaços do ficheiro em separadores (ou todos os separadores em espaços), pode utilizar os Edit.ConvertSpacesToTabs comandos 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. |
| Converter para maiúsculas | Altera todos os caracteres da seleção para maiúsculas ou, se não houver seleção, altera o caractere no ponto de inserção para maiúsculas. Atalho: Ctrl+Shift+U. |
| Converter para minúsculas | Altera todos os caracteres da seleção para minúsculas ou, se não houver seleção, altera o caractere no ponto de inserção para minúsculas. Atalho: Ctrl+U. |
| Mover linhas selecionadas para cima | Mova 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+\ |
| Ver Espaço em Branco | Exibe espaços como pontos altos e tabulações como setas. O final de um arquivo é exibido como um glifo retangular. Se Ferramentas>Opções> Editor >Todos os Idiomas>Word Wrap>Mostrar glifos visíveis para quebra automática de texto estiver selecionado, esse glifo também será exibido. |
| Quebra automática de texto | Faz com que todas as linhas de um documento fiquem visíveis na janela de código. Você pode desativar e ativar a quebra automática de texto nas configurações de Todos os idiomas do Editor de texto (Opções de ferramentas>>,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 |
| Descomentar 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 recuo de linha | Remove uma guia (ou os espaços equivalentes) das linhas selecionadas ou da linha atual. |
| Selecionar tag | Em um documento que contém tags (por exemplo, XML ou HTML), seleciona a tag . |
| Selecionar conteúdo da tag | Em um documento que contém marcas (por exemplo, XML ou HTML), seleciona o conteúdo. |
Navegar e encontrar código
Pode mover-se pelo editor de código de várias formas, incluindo saltar para um número de linha específico, navegar para trás e para a frente até pontos de inserção anteriores, visualizar 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.
Para saltar para um número de linha, pressione Ctrl+G ou clique nos números da linha e coluna na margem inferior do editor.
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 ir e voltar entre locais. Para saber mais, consulte Código de favorito.
Encontrar referências na sua base de código
Para encontrar 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 destaca 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 que o Visual Studio pode ajudá-lo a gerar, corrigir e refatorar código.
Você pode usar trechos de código para inserir um modelo, como um bloco switch ou uma declaração enum.
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 transmissõ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.
Copiar e colar código
O Visual Studio oferece alguns economizadores 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.
Cole JSON ou XML como classes. Copie qualquer fragmento de texto JSON ou XML para a área de transferência e, em seguida, cole-o como classes .NET com tipagem forte 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, fazer com que suas configurações estejam em conformidade com um padrão ou retornar às configurações padrão do Visual Studio usando o comando Assistente para Importar e Exportar Configurações no menu Ferramentas . No Assistente de Importação e Exportação de Configurações, 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 teclas de atalho existentes, vá para Ferramentas>Opções>Ambiente>Teclado. Para obter mais informações sobre teclas de atalho , consulte Atalhos de teclado.
A margem inferior do editor contém alguns controlos de personalização.
Podes facilmente mudar o estilo padrão de indentação de tabs para espaços e vice-versa, clicando em SPC ou TAB. O número real de espaços é configurável em Ferramentas>Opções, em Todas as Definições>Editor de Texto>Todas as Línguas>Separadores.
Também pode alterar os códigos predefinidos de fim de linha do CR LF, o padrão no Windows, para uma configuração diferente para melhor compatibilidade com outros sistemas operativos.
A margem inferior do editor também pode ser personalizada. Clique com o botão direito numa área não utilizada da margem para abrir o menu contextual, que permite selecionar ou desmarcar cada elemento de controlo.
Também pode alterar estas definições no painel de Opções de Ferramentas>, emTodas as Definições>Editor de Texto>Geral. Para controlar os elementos da margem inferior, faça as suas escolhas em Mostrar contexto de edição no editor.
Para opções de editor específicas do JavaScript, consulte Opções do editor JavaScript.