Options de langage

De RAD Studio
Aller à : navigation, rechercher

Remonter à Boîte de dialogue Options des outils



Outils > Options > Editeur > Langage

Utilisez cette page pour configurer les paramètres de l'éditeur de code pour divers types de fichiers source.

Elément Description
Langage Choisissez un type de fichier source prédéfini ou personnalisé. Les choix possibles sont : C/C++, C#, Par défaut, HTML, IDL, Fichier INI, JavaScript, Objective C++, Pascal, PHP, SQL, Feuille de style, Visual Basic .NET et XML.

Onglet Options

Outils > Options > Editeur > Langage puis cliquez sur l'onglet Options.

Elément Description

Mode auto-indentation

Positionne le curseur sous le premier caractère non blanc de la ligne non blanche précédente quand vous appuyez sur ENTREE dans l'éditeur de code.

Utiliser le caractère tab

Insère des caractères de tabulation quand vous appuyez sur TAB dans l'éditeur de code. Si cette option n'est pas cochée, l'appui sur TAB insère des espaces. Si Tabulation intelligente est activée, cette option est désactivée. Pour voir les caractères de tabulation, sélectionnez Afficher le caractère tab.

Tabulation intelligente

Tabule sur le premier caractère non blanc de la ligne précédente. Si l'option Utiliser le caractère tab est activée, cette option est désactivée.

Curseur entre les tabulations

Permet aux touches fléchées de déplacer le curseur sur les espaces logiques au sein de chaque caractère de tabulation.

Remplissage optimal

Commence chaque ligne auto-indentée par le nombre minimal possible de caractères, en utilisant les tabulations et les espaces si nécessaire.

Retour arrière désindenté

Aligne le point d'insertion sur le niveau d'indentation précédent (désindentation) quand vous appuyez sur RETOUR ARRIERE, si le curseur se trouve sur le premier caractère non blanc d'une ligne.

Conserver les espaces de fin

Empêche le tronquage des espaces de fin.

Afficher le caractère tab

Affiche les caractères de tabulation sous la forme >>, si Afficher le caractère tab est sélectionné.

Afficher le caractère espace

Affiche les espaces tapés sous forme de points (.).

Mise en surbrillance de la syntaxe

Active la mise en évidence syntaxique. Pour définir les options de mise en évidence, utilisez la page Couleur.

Afficher sauts de ligne

Affiche les symboles de saut de ligne à la fin de chaque ligne.

Ligne en cours en surbrillance

Met en évidence la ligne en cours dans l'éditeur de code.

Arrêts de tabulation

Définit les arrêts de tabulation sur lesquels le curseur se déplace quand vous appuyez sur TAB. Entrez un ou plusieurs entiers, séparés par des espaces. Si plusieurs arrêts de tabulation sont spécifiés, les nombres indiquent les colonnes dans lesquelles les arrêts de tabulation sont placés. Chaque arrêt de tabulation successif doit être plus grand que l'arrêt de tabulation précédent. Si un seul arrêt de tabulation est spécifié, il indique le nombre d'espaces à sauter à chaque tabulation.

Indentation de bloc

Spécifie le nombre d'espaces pour indenter un bloc marqué. La valeur par défaut est 2 ; la limite supérieure est 16.

Onglet Surligneur de syntaxe

Outils > Options > Editeur > Langage puis cliquez sur l'onglet Surligneur de syntaxe.

Elément Description

Surligneur de syntaxe

Choisissez une option pour changer le format d'affichage des éléments du code. Cochez la case Mise en surbrillance de la syntaxe pour activer cette option.

Onglet Audit d'erreur

Outils > Options > Editeur > Langage puis cliquez sur l'onglet Audit d'erreur.

Elément Description

Afficher les niveaux de l'audit d'erreur

Souligne le code et le HTML non valide. En plaçant le curseur sur le texte non valide, vous affichez une fenêtre de conseil contenant la cause probable de l'erreur. Choisissez le niveau d'audit d'erreur à afficher.

Aucun

Choisissez cette option pour n'afficher aucun niveau d'audit d'erreur dans l'éditeur de code.

Erreurs uniquement

Affiche uniquement les erreurs dans l'éditeur de code. Les erreurs s'affichent avec un soulignement rouge.

Avertissements

Affiche les avertissements dans l'éditeur de code. Les avertissements s'affichent avec un soulignement orange.

Conseils

Affiche les conseils dans l'éditeur de code. Les conseils s'affichent avec un soulignement bleu.

Tout

Affiche tous les niveaux de code d'erreur dans l'éditeur de code.

Style de rendu de l'éditeur

Choisissez le style de rendu de l'éditeur parmi ces options: Classique, Vague ondulée, Ligne pleine, ou Points.

Afficher l'audit d'erreur dans la gouttière de l'éditeur

Sélectionnez cette option pour afficher l'audit d'erreur dans la gouttière de l'éditeur.

Pourcentage d'opacité du code inactif

Cette option permet de simuler la transparence et d'afficher une certaine valeur d'opacité de couleur d'un code inactif ou désactivé. La valeur par défaut est 30.

Onglet Audit de code

Outils > Options > Editeur > Langage puis cliquez sur l'onglet Audit de code.

Utilisez cette page pour configurer le comportement de l'audit de code pendant l'édition du code dans l'éditeur de code.

Remarque: HTML supporte seulement les fonctionnalités Achèvement de code, Finir les propriétés incomplètes, et Achèvement de template de code.
Remarque: L'achèvement de code est fourni par différentes technologies selon le langage et le paramètre.

Pour Delphi, l'achèvement de code est fourni via le serveur de langage LSP DelphiLSP .

Pour C++ :

  • Le compilateur classique utilise l'achèvement d'ancien style, qui s'exécute à l'intérieur du thread principal de l'EDI et peut bloquer l'EDI pendant qu'il effectue le calcul (vous pouvez appuyer sur la touche Echap pour annuler.)
  • Les compilateurs modernes améliorés par Clang utilisent Visual Assist pour fournir l'achèvement par défaut. VA est un analyseur approximatif. Il a pour objectif de fournir rapidement des achèvements, mais ses résultats ne sont pas toujours précis. Vous pouvez décocher la case Utiliser Visual Assist pour utiliser le serveur LSP cquery C++ à la place. Cela active l'audit d'erreur, mais nous ne recommandons pas actuellement ce moteur d'achèvement de code.
Elément Description

Gestionnaire d'audit de code

Affiche la liste des langages de programmation et de balisage (HTML, StyleSheet, Delphi, et C/C++) pour lesquels vous pouvez spécifier les fonctionnalités d'audit de code. Vous pouvez spécifier différentes options de l'audit de code pour chaque langage.

Achèvement de code

Affiche la liste des propriétés, méthodes et événements appropriés à la classe dont vous avez saisi le nom suivi d'un point dans l'éditeur de code. Vous pouvez ensuite sélectionner un élément et appuyer sur Entrée pour l'ajouter à votre code. Si cette option n'est pas cochée, vous pouvez toujours invoquer la commande Achèvement de code en appuyant sur Ctrl+Space. Par défaut, cette option est activée (cochée).

Invoquer automatiquement

La liste d'achèvement de code s'affiche au fur et à mesure que vous tapez le code.

Délai

Dans Delphi, vous pouvez définir la durée de la pause avant l'affichage d'une fenêtre Audit de code. Ce délai est configurable Vous avez le choix entre les valeurs suivantes : Seulement à la saisie du point, Immédiatement (0 ms), Délai très court (80 ms), Délai court (250 ms), Délai moyen (500 ms), Délai long (1000 ms) et Délai très long (2000 ms).

Remarque: Tenez compte des informations suivantes :
  • Pour C++, les fonctions Achèvement de code et Audit d'erreur utilisant le protocole LSP (Language Server Protocol) et cquery ne sont pas prises en charge sur les éditions 32 bits de Windows.
  • Pour C++ Clang, lorsque vous utilisez cquery avec LSP et Achèvement de code, un projet doit être enregistré pour que les fonctions Achèvement de code et Audit d'erreur fonctionnent correctement. Lorsque le projet existe sur disque, toutes les modifications apportées dans l'EDI (c'est-à-dire les fichiers modifiés) sont reflétées précisément.

Parenthèses automatiques

Ajoute automatiquement des parenthèses aux appels de fonctions quand vous invoquez l'achèvement de code.

Historique

Mémorise ce que vous avez entré ou sélectionné, et le place en première entrée de la liste d'achèvement de code. Uniquement pour Delphi.

Afficher les mots réservés

Inclut les mots clés du langage (uniquement pour Pascal) dans la liste d'achèvement de code. Uniquement pour Delphi.

Remarque: Cette fonctionnalité utilise un serveur LSP (Language Server Protocol) pour le compilateur amélioré par Clang. Elle est asynchrone et non bloquante.

Finir les propriétés incomplètes

Détermine si l'achèvement de classe complète les déclarations de propriétés.

Achèvement des paramètres

Il est invoqué automatiquement pour les méthodes après l'achèvement automatique des méthodes concernées ou en appuyant sur Ctrl+Maj+Espace.

Paramètres de code

Affiche les arguments de l'appel d'une méthode lorsque vous les entrez dans votre code. Si cette option n'est pas cochée, vous pouvez toujours invoquer la commande Paramètres de code en appuyant sur Maj+Ctrl+Espace. Par défaut, cette option est activée (cochée).

Remarque: Cette fonctionnalité utilise un serveur LSP (Language Server Protocol) pour le compilateur amélioré par Clang. Elle est asynchrone et non bloquante.

Evaluation d'expression dans conseil

Affiche la valeur en cours d'une variable quand vous placez le curseur dessus. Cette fonctionnalité est disponible quand l'exécution du programme est suspendue au cours d'une session de débogage.

Audit de conseil

Se produit lorsque la souris passe au-dessus d'un symbole.

Conseil d'audit d'aide

Affiche une brève description d'un symbole dans une fenêtre de conseil lorsque vous faites passer le curseur au-dessus de lui dans l'éditeur de code. Le cas échéant, la fenêtre de conseil (Audit d'aide) contient des liens vers des informations supplémentaires.

Remarque: Uniquement disponible lorsque le compilateur classique est utilisé.

Audit de symbole dans conseil

Affiche les informations de déclaration dans une fenêtre de conseil pour tout identificateur, quand vous faites passer le curseur au-dessus de lui dans l'éditeur de code.

Chercher la déclaration

Pour invoquer Chercher la déclaration, appuyez sur Ctrl+Clic au-dessus d'un symbole ou cliquez dessus avec le bouton droit et choisissez Chercher la déclaration. Uniquement pour Delphi.

Remarque:
  • Cette fonctionnalité utilise un serveur LSP (Language Server Protocol) pour le compilateur amélioré par Clang. Elle est asynchrone et non bloquante.

Pour plus d'informations, voir Référence de l'Audit de code.

Achèvement de bloc

Permet à l'éditeur d'insérer automatiquement un symbole de fermeture de bloc quand vous commencez un bloc et appuyez sur Entrée. Par défaut, cette option est activée (cochée). Le menu déroulant définit le comportement de l'achèvement de bloc quand vous englobez des instructions existantes par des symboles de bloc, comme suit :

Sans nouvelle ligne

Positionne le curseur après le bloc que vous venez de créer.

Avec nouvelle ligne

Positionne le curseur à l'intérieur du bloc que vous venez de créer.

Nouveaux blocs seulement

Invoque l'achèvement de bloc seulement si vous commencez un nouveau bloc.

Achèvement de template de code

Ajoute automatiquement un template de code quand vous tapez un token qui démarre un template et appuyez sur Tab. Par défaut, cette option est activée (cochée).

Achèvement automatique

Invoque l'achèvement de template de code quand vous appuyez sur Espace après avoir commencé un template existant. Quand cette option est désactivée, vous devez appuyer sur Tab pour invoquer l'achèvement de template après avoir tapé le nom du template. Par défaut, cette option est activée (cochée).

Conseils

Active les conseils de templates. Les conseils de templates apparaissent quand vous ajoutez un template dans l'éditeur de code et tabulez entre les positions prédéfinies du curseur dans le template. Par défaut, cette option est désactivée (non cochée).

Utiliser Visual Assist

Pour C++, active différentes options de refactoring et de recherche, telles que Renommer, Ajouter Include, Créer une déclaration et Créer l'implémentation, Aller aux éléments associés, Aller au membre, Rechercher le symbole, Chercher les références et Aller à la définition et Aller à l'implémentation.

Générer la config LSP

Génère des fichiers .delphi.json. Lorsque vous activez cette option, les paramètres principaux du projet utilisés par le serveur LSP sont enregistrés dans un fichier portant le même nom que votre projet et l'extension .delphi.json. Utilisez ce fichier lorsque le LSP est utilisé avec un éditeur externe tel que Visual Studio Code.

Utiliser la version 64 bits du serveur Active la version 64 bits du moteur DelphiLSP.
Remarque: La fonctionnalité des binaires 64 bits est limitée aux versions supérieures. Elle est disponible dans les éditions Enterprise et Architect, mais pas dans les éditions Professional ou CE.

Onglet Options d'audit

Outils > Options > Editeur > Langage puis cliquez sur l'onglet Options d'audit.

Elément Description

Utiliser la fonte de l'éditeur

Utilise la même fonte que l'éditeur de code au lieu de la fonte standard de l'EDI.

Utiliser la flèche droite pour accepter les élts d'achèvement de code

Accepte l'élément de votre préférence en utilisant la flèche droite du clavier.

Utiliser >, ), } ou ] pour accepter les élts d'achèvement de code

Cette option est activée par défaut ; elle accepte l'élément de votre préférence en utilisant >, ), } ou ].

Filtrage de l'achèvement de code

Afficher les symboles contenant le filtre - Sélectionnez cette option pour lister tous les symboles contenant le texte saisi.
  • Lister tous les symboles commençant par le filtre en premier - Sélectionnez cette option pour placer les symboles commençant par le texte du filtre en haut de la liste. Si l'option est désactivée, les symboles sont triés par ordre alphabétique.
Sélectionner le symbole correspondant le plus court - Sélectionnez cette option pour sélectionner le symbole correspondant le plus court.
Souligner le texte du filtre -Sélectionnez cette option pour que le menu déroulant de l'achèvement de code souligne le texte qui correspond à votre saisie.

Sélection auto. de l'achèvement du code

Sélection auto. des élts de templates - Sélectionnez cette option pour choisir automatiquement les éléments de templates.

Sélection auto. des mots clés - Sélectionnez cette option pour choisir automatiquement les mots clés.

Onglet Comportement du LSP

Outils > Options > Editeur > Langage puis cliquez sur l'onglet Comportement du LSP.

Remarque: Les options de comportement du LSP sont uniquement disponibles pour C++.
Elément Description

Redémarrer le serveur à chaque fois qu'un projet est activé

Indexe tous les fichiers d'un projet, ainsi que les fichiers ouverts dans l'éditeur.
Nous vous recommandons d'utiliser cette option si vous travaillez sur un seul projet, car une fois le projet indexé, l'audit de code s'appliquera à tous les fichiers qu'il contient.

Remarque: Pour tous les projets C++, cette option est activée par défaut.

N'indexer que les fichiers ouverts dans l'éditeur

N'indexe que les fichiers que vous ouvrez, quel que soit votre projet.
Nous vous recommandons d'utiliser cette option si vous devez seulement indexer le fichier ouvert dans l'éditeur. Vous passerez moins de temps à ré-indexer les fichiers.

Indexer tous les fichiers du groupe de projets

Indexe tous les fichiers de tous les projets et les fichiers ouverts dans l'éditeur lorsque le groupe de projets est chargé.
Nous vous recommandons d'utiliser cette option si vous devez indexer tous les fichiers et que l'audit de code doit s'appliquer à tous les fichiers du projet.

Onglet Touches d'achèvement

Outils > Options > Editeur > Langage puis cliquez sur l'onglet Touches d'achèvement.

Utilisez cette page pour personnaliser la façon dont l'EDI répond aux touches sur lesquelles vous appuyez lorsque la fenêtre Achèvement de code est ouverte, à la fois en termes d'insertion d'un achèvement ou de redéfinition du symbole, ainsi que les touches à l'origine d'une action.

Cela vous permet de personnaliser l'achèvement selon vos attentes. Par exemple, si vous êtes habitué à une EDI et avez des habitudes d'interaction spécifiques, vous pouvez ajuster l'achèvement pour qu'il réponde à vos besoins.

Par défaut, l'achèvement de code invoqué automatiquement insère un achèvement avec beaucoup moins de touches que l'achèvement de code normal, seulement avec Tab et Entrée. Il n'insère par conséquent aucun code par accident lorsque vous tapez. Pour l'achèvement normal, le fait d'accepter l'achèvement avec des touches comme une parenthèse ouvrante —(— signifie que vous pouvez accepter un appel de méthode en commençant la liste de paramètres.

Voici les options disponibles pour chaque touche ou ensemble de touches :

  • Insertion - insère la suggestion.
  • Ecrasement - écrase le token de l'éditeur avec la suggestion.
  • Annulation - annule ou ferme l'achèvement.

Voir aussi