Modification de code intelligente

Présentation

La boîte de dialogue Outils > Options > Modification de code intelligente propose des paramètres permettant de rendre le codage plus facile. Cela concerne les fonctions de codage intelligentes telles que, par exemple, l'Auto-déclaration ou l'Aide à la saisie.

Déclarer automatiquement les variables inconnues (AutoDeclare)

Si l'option Déclarer automatiquement les variables inconnues (AutoDeclare) est activée, la boîte de dialogue Déclarer une variable s'ouvre automatiquement lorsque vous entrez un identificateur qui n'est pas encore déclaré dans un éditeur de langage de programmation.

Activez l’option Activer pour l'éditeur ST pour rendre la fonction AutoDeclare disponible également dans l'éditeur ST.

Activer pour l’éditeur ST

L’option Déclarer automatiquement les variables inconnues (AutoDeclare) doit être activée.

Si l’option Activer pour l'éditeur ST est activée, la fonction AutoDeclare est également disponible dans l'éditeur ST.

Si l’option Activer pour l’éditeur ST est désactivée, la fonction AutoDeclare n’est pas disponible dans l'éditeur ST.

Afficher toutes les variables d’instance dans l’aide à la saisie

Si l'option Afficher toutes les variables d’instance dans l’aide à la saisie est activée, la fonction Répertorier les composants vous permet de sélectionner les variables locales d'une instance de bloc fonction.

Si l'option Afficher toutes les variables d’instance dans l’aide à la saisie n'est pas activée, la fonction Répertorier les composants vous permet de ne sélectionner que les variables d'entrée et les variables de sortie d'une instance de bloc fonction.

Show Symbols From System Libraries in Input Assistant

Les bibliothèques système sont celles qui sont repérées en gris dans le Library Manager, car elles ont été insérées automatiquement par le système (après l'ajout d'un certain équipement ou objet au projet).

Si l'option Show Symbols From System Libraries in Input Assistant est activée, les symboles issus de bibliothèques système, tels que les variables globales, les types de données et les blocs fonction, sont disponibles à la sélection dans l'Aide à la saisie.

Si l'option Show Symbols From System Libraries in Input Assistant n'est pas activée, les symboles issus de bibliothèques système ne sont pas disponibles dans l'Aide à la saisie.

Répertorier les composants après la saisie d’un point (.)

Si l’option Répertorier les composants après la saisie d’un point (.) est activée, la fonction Répertorier les composants est activée. Cela veut dire que lorsque vous entrez un point (.) dans un éditeur à une position où un identificateur est attendu, une liste de sélection comportant plusieurs entrées possibles s'affiche.

Répertorier les composants immédiatement après la saisie d’un caractère

Si cette option est activée, lorsque vous entrez un caractère dans l'éditeur, une liste comprenant les identificateurs et opérateurs disponibles s'affiche. Il s'agit également d'une fonction Répertorier les composants. Suivant la séquence de caractères que vous avez entrée, la première entrée de la liste qui correspond à cette séquence de caractères sera sélectionnée. Vous pouvez sélectionner un élément de la liste puis, en appuyant sur RETOUR, le positionner à l'emplacement du curseur.

Insert with namespace

Lorsque vous entrez un identificateur, l'espace de nom est automatiquement ajouté comme préfixe.

Par exemple, si vous appuyez sur Ctrl + Espace dans l'éditeur de déclaration et sélectionnez TON (fourni par la bibliothèque standard) dans la liste de sélection, Standard.TON est inséré.

Convertir automatiquement les mots-clés en lettres majuscules (AutoFormat)

Si l'option Convertir automatiquement les mots-clés en lettres majuscules (AutoFormat) est activée, les mots-clés utilisés dans les sections de texte des éditeurs sont écrits automatiquement en lettres majuscules.

Par exemple, si vous entrez bVar:bool;, bVar:BOOL; sera écrit.

Actualiser automatiquement les renvois en cas de modification de sélection

Si l'option Actualiser automatiquement les renvois en cas de modification de sélection est activée, la Vue des références croisées répertorie automatiquement les références de la variable sélectionnée dans l'éditeur actif.

Souligner les erreurs au sein de l’éditeur

Si l’option Souligner les erreurs au sein de l’éditeur est activée, le code de programme incorrect ou indéfini est souligné dans l'éditeur.

Surlignage symboles

Si l’option Surlignage symboles est activée, toutes les occurrences du symbole sur lequel le curseur est positionné sont affichées en couleur. Cela vous permet de détecter les références croisées dans l’éditeur.

Degré maximum de parallélisme

Le champ Degré maximum de parallélisme indique le nombre de threads parallèles utilisables pour le traitement de précompilation.

Le nombre de threads affichées correspond au nombre de cœurs d’UC.

Compiler Messages in the Editor

Les positions dans votre application qui vont entraîner des alertes (erreurs) de précompilation ou de compilation et des conseils (avertissement) de précompilation ou de compilation sont marquées dans les éditeurs de langage de programmation, dans le gestionnaire de bibliothèques et dans le navigateur du projet (arborescence Equipements). L'objet (entrée de l'arborescence), la variable, le type de données etc. apparaît en style souligné comme décrit dans la liste suivante.

NOTE : Les problèmes ne sont pas tous détectés lors de la phase de précompilation. Au cours de la compilation, des messages supplémentaires peuvent être signalés par le compilateur.
NOTE : Les POU sont vérifiés, y compris ceux qui ne sont utilisés par aucune application. Cela peut aboutir à une application générée sans erreurs détectées alors que le code comprend des sections soulignées.

Message du compilateur

Soulignement

Erreur de précompilation (alerte de précompilation)

Ligne ondulée rouge

Erreur de compilation (alerte de compilation)

Deux traits rouges

Avertissement de précompilation (conseil de précompilation)

Ligne ondulée bleue

Avertissement de compilation (conseil de compilation)

Deux traits bleus

Noeud réduit dans le navigateur du projet ou le gestionnaire de bibliothèques et contenant des sous-noeuds impactés

Deux traits gris

Même si l'option est désactivée, les messages de compilation apparaîtront dans la catégorie respective de la vue Messages.