Share via


Escrevendo código no editor de códigos e de texto

O editor do Visual Studio fornece vários recursos que facilitam para você gravar e gerenciar seu código.Você pode expandir e recolher diferentes blocos de código usando a estrutura de tópicos.Você pode aprender mais sobre o código que está usando ao usar o IntelliSense, o Pesquisador de Objetos, e a hierarquia de chamada.Você pode navegar dentro de seu código usando recursos como Navegar para, Ir Para Definição, e Localizar todas as referências.Você pode inserir blocos de código com trechos de código, e pode gerar códigos usando recursos como Gerenciar do uso.

Você pode exibir seu código um número de diferentes maneiras.Para ver uma visualização de classe de sua solução, você pode abrir a janela Visualização de Classe ou expandir os nós em Gerenciador de Soluções nos arquivos de classe.

Você pode pesquisar e substituir texto para um ou mais arquivos.Para obter mais informações, consulte Localizando e substituindo texto.Se você usar expressões regulares, observe que localizar e substituir agora usa expressões regulares do .NET.Para obter mais informações, consulte Usando expressões regulares no Visual Studio.

As diferentes linguagens do Visual Studio oferecem conjuntos de recursos diferentes e, em alguns casos, os recursos se comportam de maneira diferente em linguagens diferentes.Muitas dessas diferenças são especificadas nas descrições dos recursos, mas para obter mais informações você poderá consultar as seções em idiomas específicos do Visual Studio.

Observação importanteImportante

A edição e as configurações do Visual Studio que você está usando podem afetar os recursos no IDE.Elas podem diferir daquelas descritas neste tópico.

Recursos do editor

Coloração de sintaxe

Alguns elementos de sintaxe de arquivos de marcação e código são coloridos de maneira diferente para distingui-los.Por exemplo, as palavras-chave (como using em C# e Imports no Visual Basic) são de uma cor, mas tipos (como Console e Uri) são de outra cor.Outros elementos de sintaxe também são coloridos, como literais de cadeia de caracteres e comentários.O C++ usa cores para diferenciar tipos, enumerações e macros, entre outros tokens.

Você pode ver a cor padrão para cada tipo, e alterar a cor para qualquer elemento específico de sintaxe em Caixa de diálogo Fontes e Cores, Ambiente, Opções, que você pode abrir o menu de Ferramentas .

Marcas de erros e avisos

À medida que você adiciona o código e cria sua solução, você pode ver traços ondulados de cores diferentes (conhecidos como squiggles) aparecer no seu código.Essas marcas notificam-no de problemas que o Visual Studio detectou em seu código.Por exemplo, os squiggles vermelhos indicam erros de sintaxe, os squiggles azuis indicam erros do compilador, os squiggles verdes indicam avisos e os squiggles roxos denotam outros tipos de erro.Por exemplo, eles são usados para as edições "rudes" no Visual Basic, que são as alterações feitas durante Editar e Continuar e que resultarão em erros de compilador.

Você pode ver a cor padrão para cada linha ondulada de erros e avisos na caixa de diálogo Tools/Options/Environment/Fonts and Colors .Procure Erro de Sintaxe, Erro do Compilador, Aviso e Outro erro.

Correspondência de chave

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 instantâneos sobre chaves ausentes ou colocadas na posição incorreta.Você pode ligar ou desligar a correspondência de chave com a configuração Realce automático de delimitadores (Tools/Options/Text Editor).Você pode alterar a cor de realce na configuração de Fontes e Cores (Tools/Options/Environment).Procure Correspondência de chaves (Realce) ou Correspondência de chaves (Retângulo).

Números de linha

Os números de linha podem ser exibidos na margem esquerda da janela de código.Por padrão, eles não são exibidos.Você pode desativar essa opção nas configurações de Editor de texto todos os idiomas (Tools/Options/Text Editor/All Languages).Você pode exibir linhas de números para linguagens de programação individuais modificando as configurações para os idiomas (Tools/Options/Text Editor/<language>).Para números de linha impressos, você deverá selecionar Incluir números de linha na caixa de diálogo Imprimir .

Controle de alterações

A cor da margem esquerda permite manter o controle das alterações que você fez em um arquivo.Alterações que você fez desde que o arquivo foi aberto mas não salvo são denotados por uma barra amarela na margem esquerda (conhecida como margem de seleção).Após salvar as alterações (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 ligar e desligar esse recurso, altere a opção Acompanhar alterações nas configurações do Editor de Texto (Ferramentas/Opções/Editor de Texto).

Selecionando código e texto

Você pode selecionar o texto no modo contínuo padrão de fluxo ou no modo de caixa, em que você seleciona uma parte retangular de texto em vez de um conjunto de linhas.Para fazer uma seleção no modo de caixa, pressione a tecla ALT enquanto arrasta o mouse sobre a seleção (ou pressione a tecla ALT + SHIFT + <tecla de direção>).A seleção inclui todos os caráteres dentro do retângulo definido pelo primeiro caractere e pelo último caractere na seleção.Nada tipado ou colado na área selecionada é inserido no mesmo ponto em cada linha.

Zoom

Você pode ampliar ou reduzir em qualquer janela de código, mantendo pressionando 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 de zoom no canto inferior esquerdo da janela de código para definir uma porcentagem específica de zoom.O recurso de zoom não funciona nas janelas de ferramenta.

Espaço virtual

Por padrão, linhas em editores do Visual Studio terminam após o último caractere, para 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 posicionar o cursor em qualquer lugar na linha.Você pode habilitar o espaço virtual no editor nas configurações de Tools/Options/Text Editor/All Languages .Observe que você pode ativar o Espaço virtual ou a Quebra Automática de Linha, mas não ambos.

Imprimindo

Você pode usar as opções na caixa de diálogo Imprimir para incluir números de linha ou ocultar áreas recolhidas do código quando 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 de página.

Você pode definir opções de cor de impressão na caixa de diálogo Tools/Options/Environment/Fonts and Colors.Escolha Impressora na lista de Mostrar configurações para para personalizar a impressão a cores.Você pode especificar diferentes cores 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 desfazem ou refazem as ações globais que afetam vários arquivos.As ações globais incluem renomear uma classe ou namespace, executar uma operação localizar e substituir em uma solução, refatorar um banco de dados ou qualquer outra ação que altere vários arquivos.Você pode aplicar comandos globais de desfazer e refazer para ações na sessão atual do Visual Studio, mesmo após fechar a solução na qual uma ação foi aplicada.

Recursos avançados de edição

Você pode localizar um número de recursos avançados no submenu de Edit/Advanced .Nem todos esses recursos estão disponíveis para todos os tipos de arquivos de código.

Documento de Formato

Define o recuo apropriado das linhas de código e move as chaves para linhas separadas no documento.

Seleção de Formato

Define o recuo apropriado das linhas de código e move as chaves para linhas separadas na seleção.

Tabular linhas selecionadas

Altera espaços iniciais para guias onde apropriado.

Cancelar tabulação de linhas selecionadas

Altera guias iniciais para espaços.Se desejar converter todos os espaços em seu arquivo em tabulações (ou todas as tabulações em espaços), use os comandos Edit.ConvertSpacesToTabs e Edit.ConvertTabsToSpaces.Esses comandos não aparecem em menus do Visual Studio, mas você pode chamá-los pela janela de Acesso Rápido ou pela janela de comando.

Colocar em maiúsculas

Altera todos os caracteres na seleção para maiúsculas ou, se não houver nenhuma seleção, altera o caractere no ponto de inserção para maiúsculas.

Colocar em Minúsculas

Altera todos os caracteres na seleção para minúsculas ou, se não houver nenhuma seleção, altera o caractere no ponto de inserção para minúsculas.

Validação de documento

Valida arquivos de código JScript.

Excluir espaço em branco horizontal

Exclui guias ou espaços no final da linha atual.

Exibir espaço em branco

Exibe espaços como pontos elevados e guias 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 Linha/Mostrar glifos visíveis para quebra automática de linha estiver selecionado, o glifo também será exibido.

Quebra automática de linha

Faz com que todas as linhas em um documento fiquem visíveis na janela de código.Você pode desativar e ativar a quebra de palavras nas configurações Editor de texto todos os idiomas (Tools/Options/ Text Editor/All Languages).

Remover Comentários da Seleção

Adiciona caracteres de comentário à seleção ou linha atual.

Seleção como Comentário

Remove caracteres de comentário da seleção ou da linha atual.

Aumentar o recuo da linha

Adiciona uma guia (ou espaços equivalentes) às linhas selecionadas ou linha atual.

Diminuir recuo da linha

Remove uma guia (ou espaços equivalentes) das linhas selecionadas ou da linha atual.

Selecionar Marca

Em um documento com marcas (por exemplo, XML ou HTML), selecione a marca.

Selecionar Conteúdo da Marca

Em um documento com marcas (por exemplo, XML ou HTML), selecione o conteúdo.

Você pode mover ao redor em um documento de várias maneiras diferentes.Além das operações padrão, você pode usar Navegar para Trás (ou CTRL + MENOS) e os botões Navegar para a Frente (CTRL + SHIFT + MENOS) na barra de ferramentas para mover o ponto de inserção para locais anteriores ou retornar para locais mais recentes no documento ativo.Esses botões mantêm os últimos 20 locais do ponto de inserção.

Você também pode usar a barra de rolagem aprimorada em uma janela de código para obter uma visão panorâmica do seu código.Para obter mais informações, consulte Como acompanhar seu código personalizando a barra de rolagem.

Os seguintes comandos são métodos de navegação de código específico:

Vá para o <número da linha>

(Editar/Ir para ou CTRL + G): Move para um número de linha específico no documento ativo.

Navegar para

(Editar/Navegar ou CTRL +): Localiza um símbolo ou um arquivo na solução ativa.Ajuda a escolher um bom conjunto de resultados correspondentes de uma consulta.Você pode procurar pelas palavras-chave que estão contidas em um símbolo usando a caixa e os caracteres sublinhados camel para dividir o símbolo em palavra-chave.

Localizar todas as referências

(menu de contexto): Localiza todas as referências para o elemento selecionado na solução.

Ir para definição

(menu de contexto ou F12): Localiza a definição do elemento selecionado.

Inspecionar Definição

(menu de contexto ou Alt+F12): Localiza a definição do elemento selecionado e exibe-a em uma janela pop-up.Para obter mais informações, consulte Como visualizar e editar códigos usando a janela Inspecionar definição (Alt+F12).

Próximo Método, Método Anterior

(Edição/Método seguinte, método anterior) Nos arquivos de código do Visual Basic, use esses comandos para mover o ponto de inserção para métodos diferentes.

Realce da Referência

Quando você clica em um símbolo no código-fonte, todas as instâncias desse símbolo são realçadas no documento.Os símbolos realçados podem incluir declarações e referências, além de muitos outros símbolos que Localizar todas as referências retornará.Esses incluem os nomes de classes, objetos, variáveis, métodos e propriedades.No código do Visual Basic, as palavras-chave para várias estruturas de controle são realçadas também.Para mover para símbolo realçado a seguir ou anterior, pressione CTRL+SHIFT+SETA PARA BAIXO ou CTRL+SHIFT+SETA PARA CIMA.Você pode alterar a cor de realce na configuração de Tools/Options/Environment/Fonts and Colors/Highlighted Reference.

Localizar informações relacionadas ao código

Você pode localizar informações sobre código específico, como alterações e quem fez as alterações, referências, bugs, itens de trabalho, revisão de código, e status de testes de unidade quando usar CodeLens no editor de códigos.O CodeLens trabalha como um HUD quando você usa o Visual Studio Ultimate com o Team Foundation Server.Consulte Investigar código com a exibição HUD do CodeLens no Visual Studio.

Você também pode usar barra de navegação, ou seja, as duas caixas suspensas exibidas na parte superior da janela de código, para navegar em um arquivo de código.Essa barra permite que você navegue diretamente para um tipo específico ou um dos membros em um tipo.A barra de navegação aparece com arquivos de código do Visual Basic, C# e C++.

Para ocultar a barra de navegação, altere a opção Barra de navegação nas configurações de todos os idiomas no editor de texto (Tools/Options/Text Editor/All Languages, ou você pode alterar as configurações para idiomas individuais).Você pode navegar nas caixas suspensas como segue:

  • Para alternar o foco da janela de código para a barra de navegação, pressione a combinação de teclas de atalho CTRL+F2.

  • Para retornar o foco da barra de navegação para a janela de código, pressione a tecla ESC.

  • Para alternar o foco de item para item na barra de navegação, pressione a tecla TAB.

  • Para selecionar o item da barra Navegação que tem foco e retorno ao IDE, pressione a tecla ENTER

  • Navegar para uma classe ou um tipo, clique no nome na lista suspensa esquerda.

  • Para navegar diretamente para um procedimento em uma classe, clique em um procedimento na lista suspensa direita.

Em uma classe parcial, os membros definidos fora do arquivo de código atual poderão estar esmaecidos.

Personalizando o editor

Importar e Exportar Configurações: você pode compartilhar as configurações com outro desenvolvedor, ter suas configurações em conformidade com um padrão ou retornar para as configurações padrão do Visual Studio usando Assistente de Importação e Exportação de Configurações no menu Ferramentas .Você pode alterar configurações gerais ou o idioma e configurações específicas do projeto.

Mapeamento do Teclado: você pode definir novas teclas de atalho ou redefinir as existentes nas configurações de Ferramentas/Opções/Ambiente/Teclado.Para obter mais informações sobre teclas de atalho, consulte Atalhos de teclado predefinidos.

Para obter informações sobre opções específicas do idioma do editor, consulte o seguinte:

Consulte também

Conceitos

Codificações e quebras de linha

Personalizando o editor

Gerar a partir do uso

Outros recursos

Localizando e substituindo texto

Estrutura de tópicos

Usando IntelliSense

Trechos de código

Usando a caixa de ferramentas

Exibindo a estrutura do código

Definindo identificadores no código

Usando a lista de tarefas