Options du formateur
Remonter à Options du langage
Outils > Options > Langage > Formateur
Les pages du groupe Formateur définissent les options du formateur qui personnalisent le comportement du formateur de code source. Lorsque vous sélectionnez une option, l'aide relative à cette option s'affiche dans le volet inférieur de la page.
Sommaire
Options de formatage Delphi
Différents jeux d'options de formatage sont utilisés pour formater les fichiers de code source Delphi :
- Dans les pages situées sous Delphi, vous pouvez définir les options à utiliser dans les projets Delphi pour les fichiers de code source Delphi avec les extensions suivantes :
*.pas
,*.dpr
,*.dpk
,*.dpkw
,*.inc
.
- Delphi contient les pages Indentation, Espaces, Sauts de ligne, Capitalisation et Aligner.
Indentation
Options d'indentation | Description |
---|---|
Retrait de continuation |
Définit l'indentation supplémentaire qui est ajoutée pour les lignes de continuation quand une expression se poursuit sur plusieurs lignes. La valeur par défaut est 2. |
Ne pas indenter après la position spécifiée |
Définit la largeur maximale de l'indentation, qui peut être insérée par le formateur. La valeur par défaut est 40. |
Indenter les sections d'assemblage |
Si cette option est définie sur |
Indenter les mots clés Begin et End |
Si cette option est définie sur |
Indenter les blocs entre Begin et End |
Si cette option est définie sur |
Indenter le contenu du Case |
Si cette option est définie sur |
Indenter les libellés case |
Si cette option est définie sur |
Indenter les corps des définitions de classes |
Si cette option est définie sur |
Indenter les commentaires |
Si cette option est définie sur |
Indenter les directives du compilateur |
Si cette option est définie sur |
Indenter Else dans les instructions case |
Si cette option est définie sur |
Indenter les corps des fonctions |
Si cette option est définie sur |
Indenter les fonctions internes |
Si cette option est définie sur |
Indenter les sections interface, implementation, et les autres sections |
Si cette option est définie sur |
Indenter les libellés |
Définit l'indentation des libellés. La valeur par défaut est définie sur |
Indenter les parenthèses et les crochets imbriqués |
Si cette option est définie sur |
Espaces
Options d'espace | Description |
---|---|
Résoudre les conflits d'espacement |
Définit comment gérer les espaces dans des positions contrôlées par plusieurs options en conflit. La valeur par défaut est |
Définir l'espacement autour des opérateurs d'affectation |
Définit l'espace autour des opérateurs d'affectation '='. La valeur par défaut est |
Définir l'espacement autour des opérateurs binaires |
Définit les espaces autour des opérateurs mathématiques binaires. La valeur par défaut est |
Définir l'espacement autour des deux-points |
Définit les espaces autour des deux-points. La valeur par défaut est |
Définir l'espacement autour des deux-points dans le format |
Définit les espaces autour des deux-points dans les paramètres de format. La valeur par défaut est |
Définir l'espacement autour des virgules |
Définit les espaces autour des deux-points. La valeur par défaut est |
Définir l'espacement autour des points-virgules |
Définit les espaces autour des points-virgules. La valeur par défaut est |
Définir l'espacement autour des opérateurs préfixes unaires |
Définit les espaces autour des opérateurs préfixes unaires. La valeur par défaut est |
Définir l'espacement des commentaires // |
Définit les espaces autour du token // dans les commentaires de lignes. La valeur par défaut est |
Définir l'espacement des commentaires { et (* |
Si cette option est définie sur |
Indenter Else dans les instructions case |
Définit les espaces autour des accolades ouvrantes, fermantes, ou dans les commentaires de blocs. La valeur par défaut est |
Définir l'espacement des parenthèses |
Si cette option est définie sur |
Définir l'espacement des crochets |
Si cette option est définie sur |
Définir l'espacement à l'intérieur des crochets angulaires dans les génériques |
Définit l'espacement à l'intérieur des crochets angulaires utilisés dans les génériques pour spécifier les listes d'arguments de type. La valeur par défaut est |
Espaces avant les parenthèses dans les fonctions |
Définit les espaces avant une parenthèse dans les fonctions et les procédures. La valeur par défaut est |
Saut de ligne
Options d'indentation | Description |
---|---|
Conserver les sauts de ligne utilisateur |
Si cette option est définie sur |
Saut de ligne après Begin |
Définit s'il faut insérer un saut de ligne après chaque mot clé "begin". La valeur par défaut est |
Saut de ligne après un libellé |
Définit s'il faut insérer des sauts de ligne après les libellés. La valeur par défaut est |
Caractères saut de ligne |
Définit les caractères qui seront insérés en tant que sauts de ligne. |
Saut de ligne dans "Else If" |
Définit s'il faut insérer des sauts de ligne entre "else" et "if" dans les instructions "if" imbriquées. La valeur par défaut est |
Sauts de ligne après Begin dans les instructions de contrôle |
Définit s'il faut insérer des sauts de ligne après "begin" dans les instructions conditionnelles et dans les instructions de boucle. La valeur par défaut est |
Sauts de ligne après Begin dans les définitions de méthodes |
Définit s'il faut insérer des sauts de ligne après le mot clé "begin" dans les définitions de méthodes. La valeur par défaut est |
Sauts de ligne après les points-virgules |
Définit s'il faut insérer un saut de ligne après chaque point-virgule. La valeur par défaut est |
Sauts de ligne après les mots clés Uses |
Définit s'il faut insérer des sauts de ligne après les mots clés Uses, Label, Export, Requires et Contains. La valeur par défaut est |
Sauts de ligne avant Begin dans les instructions de contrôle |
Définit s'il faut insérer des sauts de ligne avant "begin" dans les instructions conditionnelles et dans les instructions de boucle. La valeur par défaut est |
Sauts de ligne avant les instructions simples dans les instructions de contrôle |
Définit s'il faut insérer des sauts de ligne avant les instructions simples dans les instructions conditionnelles et dans les instructions de boucle. La valeur par défaut est |
Sauts de ligne avant les instructions simples dans les blocs try-except |
Définit s'il faut insérer des sauts de ligne avant les instructions simples dans les blocs "try-except" et "try-finally". La valeur par défaut est |
Sauts de ligne avant Then |
Définit le positionnement des mots clés "then" dans les instructions "if". La valeur par défaut est |
Sauts de ligne dans les affectations de fonctions anonymes |
Définit s'il faut insérer des sauts de ligne dans les affectations de fonctions anonymes. La valeur par défaut est |
Sauts de ligne dans l'usage de fonctions anonymes |
Définit s'il faut insérer des sauts de ligne dans l'usage de fonctions anonymes. La valeur par défaut est |
Sauts de ligne dans les initialisations des tableaux |
Contrôle les sauts de ligne dans les initialisations des tableaux. La valeur par défaut est |
Sauts de ligne dans les listes d'héritage |
Définit le positionnement des classes de base et des interfaces dans les listes d'héritage. La valeur par défaut est |
Sauts de ligne dans les clauses Label, Export, Requires, Contains |
Définit s'il faut insérer des sauts de ligne avant l'élément dans les clauses Label, Export, Requires, Contains. La valeur par défaut est |
Sauts de lignes dans les déclarations des propriétés |
Définit s'il faut insérer des sauts de ligne avant chaque mot clé "read", "write", "stored", "default" dans les déclarations des propriétés. La valeur par défaut est |
Sauts de ligne dans les clauses Uses |
Définit s'il faut insérer des sauts de ligne avant chaque élément dans les clauses Uses. La valeur par défaut est |
Sauts de ligne dans les sections Var et Const |
Définit s'il faut insérer des sauts de ligne avant chaque élément dans les sections Var et Const. La valeur par défaut est |
Nombre maximal de lignes vides adjacentes |
Définit le nombre maximal de lignes vides adjacentes définies par l'utilisateur dans le code. La valeur par défaut est 1. |
Nouvelle ligne pour un type de retour de fonction |
Définit le positionnement du type de retour dans une déclaration et une définition de fonction. La valeur par défaut est |
Nombre de lignes vides autour des directives du compilateur |
Définit le nombre de lignes vides utilisées comme séparateurs autour des directives du compilateur. La valeur par défaut est 0. |
Nombre de lignes vides autour des mots clés de section |
Définit le nombre de lignes vides utilisées comme séparateurs autour des mots clés "Interface", "Implementation" et autres dans les sections ouvertes. La valeur par défaut est 1. |
Nombre de lignes vides comme séparateur dans la section Implementation |
Définit le nombre de lignes vides utilisées comme séparateurs dans les sections Implementation. La valeur par défaut est 1. |
Nombre de lignes vides comme séparateur dans la section Interface |
Définit le nombre de lignes vides utilisées comme séparateurs dans les sections interface. La valeur par défaut est 1. |
Nombre de lignes vides avant les sous-sections |
Définit le nombre de lignes vides utilisées comme séparateurs avant les sous-sections "Var", "Const", "Label" et autres. La valeur par défaut est 1. |
Nombre de lignes vides avant le mot clé Type |
Définit le nombre de lignes vides utilisées comme séparateurs avant les mots clés "type". La valeur par défaut est 1. |
Nombre de lignes vides avant les modificateurs de visibilité |
Définit le nombre de lignes vides utilisées comme séparateurs avant les modificateurs de visibilité. La valeur par défaut est 0. |
Un paramètre par ligne dans les appels de fonctions |
Définit le positionnement des valeurs de paramètres dans les appels de fonction/procédure. La valeur par défaut est |
Un paramètre par ligne dans les définitions des fonctions |
Définit le positionnement des paramètres dans les déclarations et définitions des fonctions et procédures. La valeur par défaut est |
Retirer les sauts de ligne dans "End Else Begin" |
Définit s'il faut retirer les sauts de ligne dans les constructions "End Else Begin". La valeur par défaut est |
Retirer les sauts de ligne à l'intérieur "End Else If" |
Définit s'il faut retirer les sauts de ligne dans les constructions "End Else If". La valeur par défaut est |
Marge droite |
Définit la marge droite pour séparer les lignes de code. La valeur par défaut est 80. |
Retirer les espaces du source |
Contrôle le retrait des espaces blancs (espaces, tabulations et sauts de ligne) au début et à la fin du fichier. La valeur par défaut est |
Capitalisation
Options d'indentation | Description |
---|---|
Capitalisation des directives du compilateur |
Définit la capitalisation des directives du compilateur. La valeur par défaut est |
Capitalisation des nombres |
Définit la capitalisation des lettres utilisées dans les nombres hexadécimaux et flottants, notamment les caractères dans les préfixes et les suffixes. La valeur par défaut est |
Capitalisation des autres mots |
Définit comment capitaliser les autres mots. La valeur par défaut est |
Capitalisation des mots réservés et des directives |
Définit la capitalisation des mots réservés et des directives. La valeur par défaut est |
Aligner
Options d'indentation | Description |
---|---|
Aligner ":" avant les noms des types |
Définit s'il faut aligner les deux points avant les noms de type. La valeur par défaut est |
Aligner les "=" dans les constantes |
Aligne les opérateurs d'affectation dans les initialisations de constantes. La valeur par défaut est |
Aligner les "=" dans les initialisations |
Aligne les opérateurs d'affectation dans les initialisations. La valeur par défaut est |
Aligner les "=" dans les déclarations des types |
Aligne "=" dans les déclarations de type. La valeur par défaut est |
Aligner les opérateurs d’affectation |
Aligne les opérateurs d’affectation. La valeur par défaut est |
Aligner les commentaires fin-de-ligne |
Aligne les commentaires situés aux fins de lignes. La valeur par défaut est |
Aligner les champs dans les propriétés |
Aligne les champs et les méthodes dans les propriétés. La valeur par défaut est |
Aligner les noms des types |
Aligne les noms de types dans les enregistrements et les sections var. La valeur par défaut est |
Aligner les types des paramètres |
Aligne les types de paramètres. La valeur par défaut est |
Colonne maximale d'alignement |
N'insère pas d'espaces d'alignement après la colonne spécifiée. La valeur par défaut est 60. |
Lignes non alignées maximales |
Le nombre maximal de lignes de code non alignées cohérentes, autorisé sans terminer un bloc d'alignement de lignes. La valeur par défaut est |
Page Profils et statuts
Dans la page Profils et statuts, vous pouvez gérer les jeux d'options du formateur, activer le formateur de code source et activer le message d'invite de confirmation avant les commandes de formatage.
Gestion des jeux d'options du formateur
Le formateur de code source comporte plusieurs jeux prédéfinis d'options de formatage. Vous pouvez sélectionner le jeu actif avec Sélectionner un profil. Le jeu d'options de formatage stocké dans le profil de formateur sélectionné (fichier de configuration) devient alors le jeu d'options actuellement utilisé pour le formateur.
Vous pouvez personnaliser le jeu actif d'options et l'enregistrer dans un fichier de configuration du formateur avec Enregistrer sous. Vous pourrez charger par la suite le jeu d'options (stocké dans un fichier de configuration) avec Charger.
Gestion du comportement du formateur
Les options du groupe Statut du formateur définissent le comportement du formateur :
- Activer le formateur -- Sélectionnez cette option pour activer le formateur. Si cette option n'est pas sélectionnée, toutes les commandes de menu responsables du formatage des fichiers de code source deviennent masquées et inaccessibles.
- Afficher la boîte de dialogue de confirmation -- Si cette case à cocher est sélectionnée, le message d'invite de confirmation apparaît chaque fois que vous essayez d'activer une commande de formatage.
Options de l'éditeur utilisées par le formateur
Le formateur du code source utilise les options Utiliser les caractères de tabulation
, Indentation de bloc
et Arrêts tabulation
qui sont définies dans la page Options du source(Options de l'éditeur > Options du source) de la boîte de dialogue Options.
- Pour définir ces options pour Delphi, sélectionnez
Pascal
dans Fichier source. - Pour définir ces options pour C++, sélectionnez
C/C++
dans Fichier source.