Éditeur de code sourceSource editor

Un éditeur de code source fiable est essentiel pour l’écriture d’un code succinct et efficace.A reliable source editor is essential for writing code succinctly and efficiently. Visual Studio pour Mac fournit un éditeur de code source sophistiqué qui est au centre de vos interactions avec l’IDE.Visual Studio for Mac provides a sophisticated source editor that is at the center of your interactions with the IDE. L’éditeur de code source offre les fonctionnalités dont vous avez besoin pour effectuer votre travail avec facilité, depuis les fonctionnalités de base comme la coloration syntaxique, les extraits de code et le pliage de code, jusqu’aux avantages de son intégration au compilateur Roslyn, comme la complétion du code IntelliSense entièrement fonctionnelle.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.

L’éditeur de code source de Visual Studio pour Mac permet une expérience dans la continuité avec toutes les fonctionnalités dans l’IDE, comme le débogage, la refactorisation et l’intégration de la gestion de versions.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.

Cet article présente quelques-unes des principales fonctionnalités de l’éditeur de code source et décrit la façon dont vous pouvez utiliser Visual Studio pour Mac pour être aussi productif que possible.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.

L’expérience de l’éditeur de code sourceThe Source Editor Experience

Afficher et se déplacer efficacement dans le code fait partie intégrante du flux de travail de développement.Viewing and moving efficiently throughout code is an integral part of the development workflow. La façon exacte dont vous voulez afficher et gérer le code est une décision personnelle, qui varie selon les développeurs, et souvent selon les projets.Exactly how you decide to view and maintain code is a personal decision, which varies between developers - and often between projects.

Visual Studio pour Mac offre de nombreuses fonctionnalités puissantes pour rendre le développement multiplateforme aussi accessible et pratique que possible.Visual Studio for Mac offers many powerful features to make cross-platform development as accessible and as useful as possible. Les sections ci-dessous décrivent certaines de ces fonctionnalités.The following sections describe some of the highlights.

Pliage de codeCode folding

Le pliage de code facilite la gestion des fichiers de code source volumineux en permettant aux développeurs d’afficher ou de masquer des sections entières de code, par exemple en utilisant des directives, du code réutilisable et des commentaires, ainsi que des instructions #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. Le pliage de code est désactivé par défaut dans Visual Studio pour MacCode folding is turned off by default in Visual Studio for Mac

Pour activer le pliage de code, accédez à Visual Studio > Préférences... > Éditeur de texte > Général > Pliage de code :To turn on code folding, navigate to Visual Studio > Preferences... > Text Editor > General > Code Folding:

Options du pliage de code

Ce menu comprend également l’option pour plier par défaut les instructions #region et les commentaires, pour afficher à la place du code un indicateur nommé.This menu also includes the option to fold #regions and comments by default, displaying a named hint, in place of code.

Pour afficher ou masquer des sections, utilisez le widget d’affichage en regard du numéro de ligne :To show or hide sections, use the disclosure widget next to the line number:

Afficher ou masquer des sections de code

Vous pouvez également basculer entre l’affichage et le masquage des plis en utilisant l’élément de menu Afficher > Pliage > Activer/Désactiver les plis > Activer/Désactiver tous les plis :You can also switch between showing and hiding the folds by using the View > Folding> Toggle Fold / Toggle All Folds menu item:

Élément de menu Pliage

Cet élément de menu peut également être utilisé pour activer ou désactiver le pliage de code.This menu item can also be used to enable or disable code folding.

Espace blancWhite space

Il peut être nécessaire d’afficher les caractères invisibles dans le code source.It may be necessary for you to view invisible characters in source code. C’est un moyen visuel de vérifier que vous respectez les standards de codage et que vous n’utilisez pas de l’espace inutilement.It's a visible way to make sure that you're adhering to coding standards and not needlessly wasting space. C’est également utile lors de l’écriture de code F#, dont l’évaluation dépend de l’indentation précise des lignes.It's also useful when writing F#, which depends on precisely indented lines for evaluating code.

Définissez les options pour afficher les espaces en accédant à Visual Studio > Préférences > Éditeur de texte > Marqueurs et règles.Set options to show whitespace by navigating to Visual Studio > Preferences > Text Editor > Markers and Rulers. Cette option permet de définir quand les caractères invisibles sont affichés : Jamais, Dans la sélection ou Toujours :Selecting this option allows setting when invisible characters will be shown: Never, On Selection, or Always:

Options d’affichage des caractères invisibles

Une option pour afficher les tabulations, les espaces et les fins de ligne est également disponible :The option to show tabs, spaces, and line endings is also available:

Afficher les tabulations et les espaces

Les caractères invisibles sont affichés sous forme de points gris, comme illustré dans l’image suivante :Invisible characters are displayed as gray dots, as illustrated in the following image:

espace affiché

RègleRuler

La règle de colonnes est pratique pour déterminer la longueur des lignes, en particulier quand vous travaillez dans une équipe qui suit des directives sur les longueurs des lignes.The column ruler is useful for determining line lengths, particularly when working on a team that has line length guidelines. La règle de colonnes peut être activée ou désactivée en accédant à Visual Studio > Préférences... > Éditeur de texte > Marqueurs et règles et sélectionnez (ou désélectionnez) Afficher la règle de colonnes, comme illustré dans l’image suivante :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:

Boîte de dialogue Préférences avec « Afficher la règle de colonnes » en surbrillance

Celle-ci s’affiche sous la forme d’une ligne verticale gris clair dans l’éditeur de code source.This displays as a vertical light gray line in the source editor.

Mettre en évidence les références d’identificateurHighlight identifier references

Quand l’option «Mettre en évidence les références d’identificateur » est activée, vous pouvez sélectionner n’importe quel symbole dans le code source et l’éditeur de code source fournit un guide visuel vers toutes les autres références dans ce fichier.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. Pour désactiver cette option, accédez à Visual Studio > Préférences... > Éditeur de texte > Marqueurs et règles et sélectionnez Mettre en évidence les références d’identificateur, comme illustré dans l’image suivante :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:

Boîte de dialogue Préférences avec « Mettre en évidence les références d’identificateur » en surbrillance

La couleur de la mise en évidence est également pratique pour indiquer que quelque chose fait l’objet d’une affectation ou qu’il est référencé.The color of the highlight is also useful for denoting that something is being assigned or referenced. Si quelque chose fait l’objet d’une affectation, il est mis en évidence en rouge ; s’il est référencé, il est mis en évidence en bleu :If something is assigned, it is highlighted in red; if it is referenced, it is highlighted in blue:

Exemple illustrant la couleur de la mise en évidence