Editor de código-fonteSource editor

Um editor de código-fonte confiável é essencial para escrever código eficiente sucintamente.A reliable source editor is essential for writing code succinctly and efficiently. O Visual Studio para Mac fornece um editor de código-fonte sofisticados que centraliza suas interações com o IDE.Visual Studio for Mac provides a sophisticated source editor that is at the center of your interactions with the IDE. O editor de código-fonte fornece recursos que você pode esperar e dos quais pode precisar para fazer seu trabalho com facilidade: Desde itens básicos como realce de sintaxe, snippets de código e dobramento de código, até os benefícios da sua integração com o compilador Roslyn, como preenchimento de código do IntelliSense totalmente funcional.The source editor provides features that you might expect and need to do your work with ease: From the basics such a syntax highlighting, code snippets, and code folding, to the benefits of its Roslyn compiler integration, such as fully functional IntelliSense code completion.

O editor de código-fonte no Visual Studio para Mac proporciona uma experiência perfeita com todas as outras funcionalidades no IDE, como depuração, refatoração e integração de controle de versão.The source editor in Visual Studio for Mac allows for a seamless experience with all the other functionality in the IDE such as debugging, refactoring, and version control integration.

Este artigo apresenta alguns dos principais recursos do editor de código-fonte e explora como você pode usar o Visual Studio para Mac para ser o mais produtivo possível.This article introduces some of the key features of the source editor and explores how you can use Visual Studio for Mac to be as productive as possible.

A experiência do editor de origemThe source editor experience

Exibir e mover com eficiência por todo o código faz parte integral do fluxo de trabalho de desenvolvimento.Viewing and moving efficiently throughout code is an integral part of the development workflow. A maneira específica de como você decide exibir e manter o código é uma decisão pessoal, que varia entre os desenvolvedores e geralmente entre projetos.Exactly how you decide to view and maintain code is a personal decision, which varies between developers - and often between projects.

O Visual Studio para Mac oferece muitos recursos poderosos para tornar o desenvolvimento de plataforma cruzada tão acessível e o mais útil possível.Visual Studio for Mac offers many powerful features to make cross-platform development as accessible and as useful as possible. As seções abaixo descrevem alguns dos destaques.The following sections describe some of the highlights.

Dobramento de códigoCode folding

O dobramento de código facilita a tarefa de gerenciar arquivos de código-fonte grandes permitindo aos desenvolvedores mostrar ou ocultar seções completas do código, tal como o uso de diretivas, código clichê, comentários e instruções de #region.Code folding makes it easier to manage large source code files by allowing developers to show or hide complete sections of code, such as using directives, boilerplate code and comments, and #region statements. O dobramento de código é desativado por padrão no Visual Studio para MacCode folding is turned off by default in Visual Studio for Mac

Para habilitar o dobramento de código, navegue para Visual Studio > Preferências > Editor de Texto > Geral > Dobramento de código:To turn on code folding, navigate to Visual Studio > Preferences > Text Editor > General > Code Folding:

Opções de dobramento de código

Esse menu também inclui a opção de dobra #regions e comentários por padrão, exibindo uma dica nomeada, em vez de código.This menu also includes the option to fold #regions and comments by default, displaying a named hint, in place of code.

Para mostrar ou ocultar seções, use o widget de divulgação de informações ao lado de número de linha:To show or hide sections, use the disclosure widget next to the line number:

Mostrar ou ocultar seções no código

Você também pode mudar entre mostrar e ocultar as dobras usando o item de menu Exibir > Dobramento > Ativar/Desativar Dobra e Ativar/Desativar Todas as Dobras:You can also switch between showing and hiding the folds by using the View > Folding > Toggle Fold / Toggle All Folds menu item:

Item de Menu de Dobramento

Este item de menu também pode ser usado para habilitar ou desabilitar o dobramento de código.This menu item can also be used to enable or disable code folding.

Quebra automática de linhaWord wrap

A quebra automática de linha pode ajudá-lo a gerenciar espaço ao trabalhar em linhas longas de código ou com espaço de exibição limitado.Word wrap can assist you in managing space when working on long lines of code or with limited view space. A quebra automática de linha também pode garantir que a exibição de código contenha o conteúdo completo do seu arquivo de origem, mesmo ao abrir painéis que possam obscurecer a visão ou reduzir a largura da exibição de origem.Word wrap can also ensure that your code view contains the full contents of your source file even when opening panes that may obscure your view or reduce the width of your source view.

A quebra automática de linha é desabilitada por padrão, mas pode ser habilitada por meio de Preferências no Visual Studio para Mac.Word wrap is disabled by default but can be enabled via Preferences in Visual Studio for Mac.

Para habilitar a quebra automática de linha, navegue até o Visual Studio > Preferências > Editor de Texto > Novo Editor > Quebra Automática de Linha:To enable word wrap, navigate to Visual Studio > Preferences > Text Editor > New Editor > Word Wrap:

Opções de quebra automática de linha

Com a quebra automática de linha habilitada, as linhas que excedem a largura do modo de exibição do editor de origem serão automaticamente encapsuladas para a próxima linha no arquivo de origem.With word wrap enabled, lines which exceed the width of your source editor view will automatically wrap to the next line within your source file. Você também pode habilitar uma opção que exibirá um glifo visível ao lado de linhas encapsuladas.You can also enable an option which will display a visible glyph next to wrapped lines. Isso permitirá que você diferencie entre as linhas que foram encapsuladas automaticamente e aquelas que você encapsulou manualmente.This will allow you to differentiate between lines which have been wrapped automatically and those which you've wrapped manually.

Texto encapsulado com quebra automática de linha habilitada

RéguaRuler

A régua de coluna é útil para determinar os comprimentos de linhas, especialmente ao trabalhar em uma equipe com diretrizes de comprimento de linha.The column ruler is useful for determining line lengths, particularly when working on a team that has line length guidelines. A régua de coluna pode ser habilitada ou desabilitada navegando até Visual Studio > Preferências > Editor de Texto > Marcadores e Réguas e marcando (ou desmarcando) Mostrar régua de coluna, conforme ilustrado no imagem a seguir:The column ruler can be turned on or off by navigating to Visual Studio > Preferences > Text Editor > Markers and Rulers and selecting (or deselecting) Show Column ruler, as illustrated in the following image:

Caixa de diálogo de preferências com "mostrar régua de coluna" realçado

Ela é exibida como uma linha cinza clara vertical no editor de código-fonte.This displays as a vertical light gray line in the source editor.

Realçar as referências do identificadorHighlight identifier references

Com a opção "Realçar as referências do identificador" ativada, você pode selecionar qualquer símbolo no código-fonte e o editor de código-fonte fornecerá um guia visual para todas as outras referências nesse arquivo.With the "Highlight identifier references" option is enabled, you can select any symbol in the source code and the source editor will provide a visual guide to all other references in that file. Para ativar essa opção, acesse Visual Studio > Preferências > Editor de Texto > Marcadores e Réguas e selecione Realçar referências do identificador, conforme ilustrado na imagem a seguir:To turn on this option, go to Visual Studio > Preferences > Text Editor > Markers and Rulers and select Highlight identifier references, as illustrated in the following image:

Caixa de diálogo de preferências com "Referências de identificador de realce" realçado

A cor de realce também útil para indicar que algo está sendo atribuído ou referenciado.The color of the highlight is also useful for denoting that something is being assigned or referenced. Se algo for atribuído, ele será realçado em vermelho; se for referenciado, ele será realçado em azul:If something is assigned, it is highlighted in red; if it is referenced, it is highlighted in blue:

exemplo mostrando a cor do realce

Consulte tambémSee also