Sign in Join
Wiki copytemporary

IDE directives/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11# Généralités
22
33Les directives de l'EDI sont similaires aux directives du compilateur : une forme spéciale de commentaires placées dans votre code source. Elles sont délimitées par des parenthèses avec un signe % devant. Par exemple :
44
55``` pascal
66{%H-}
77```
88
99Le compilateur les voit comme des commentaires qu'il ignore. L'EDI utilise ces directives pour stocker de l'information spécifique au source quii est indépendante du projet et de la session.
1010
1111# Masquer un conseil, une note ou un avertissement
1212
1313Pour masquer un simple un conseil, une note ou un avertissement, vous utilisez la directive IDE suivante :
1414
1515``` pascal
1616procedure DoSomething({%H-}NotUsed: char);
1717begin
1818
1919end;
2020```
2121
2222Ceci supprimera la ligne de conseil dans la fenêtre de messages de Lazarus qui rapporterait autrement :
2323
24-`Conseil: Le paramètre "NotUsed" n'est pas utilisé`
24+```text
25+Conseil: Le paramètre "NotUsed" n'est pas utilisé
26+```
2527
2628Le compilateur délivre toujours le conseil, mais la directive EDI {%H-} fait filtrer le conseil dans la fenêtre de messages.
2729
2830{Note : Vous pouvez cliquer avec le bouton droit dans la fenêtre de message et choisir de l'option de menu "Cacher le message via une directive" pour insérer la directive automatiquement.}
2931
3032Cette fonctionnalités a été introduite dans Lazarus 0.9.29.
3133
3234# Encodage de fichier
3335
3436Vous pouvez spécifier quel encodage l'EDI soit utiliser pour un fichier source en ajoutant un BOM [(Byte Order Mark)](https://fr.wikipedia.org/wiki/Indicateur_d%27ordre_des_octets) ou une directive d'encodage au tout début du fichier source :
3537
3638``` pascal
3739{%encoding CP1250}
3840```
3941
4042Voir dans l'unité lcl/lconvencoding.pas quelles sont toutes les valeurs d'encodage possibles.
4143
4244# Fichier Exécuter/Construire
4345
4446- {%BuildCommand ...}
4547- {%BuildWorkingDir ...}
4648- {%BuildScan ...}
4749- {%RunCommand ...}
4850- {%RunWorkingDir ...}
4951- {%RunFlags ...}
5052
5153Voir [[IDE Window: Configure Build file/fr|Configurer le fichier de construction]].
5254
5355# Autres directives EDI
5456
5557- {%Region} vous permet de définir vos propres blocs de [[IDE Window: Editor Options Code Folding/fr|pliage de code]], en posant des commentaires dans le code. Vous devez spécifier la fin de la région avec {%Endregion}.
5658- {%MainUnit path/to/unit.pas} Utilisé en première ligne dans un fichier d'inclusion pour donner aux outils de code une indication où se trouve le fichier d'unité. Tous les **/** et **\** sont convertis dans le délimiteur de chemin courant.
5759
5860# Lecture/Recherche des directives EDI
5961
6062L'unité d'outils de code basiccodetools contient plusieurs fonctions pour la lecture des directives EDI :
6163
6264- FindNextIDEDirective
6365- CodeToolBoss.GetIDEDirectives
6466
6567---
6668*From the Free Pascal wiki, page "IDE directives/fr", as it stood on 2020-02-17 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history