Sign in Join
Wiki copytemporary

IDE directives/fr: what changed

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

Title: IDE directives/fr

OldNewLine
1+# Généralités
2+
3+Les 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 :
4+
5+``` pascal
6+{%H-}
7+```
8+
9+Le 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.
10+
11+# Masquer un conseil, une note ou un avertissement
12+
13+Pour masquer un simple un conseil, une note ou un avertissement, vous utilisez la directive IDE suivante :
14+
15+``` pascal
16+procedure DoSomething({%H-}NotUsed: char);
17+begin
18+
19+end;
20+```
21+
22+Ceci supprimera la ligne de conseil dans la fenêtre de messages de Lazarus qui rapporterait autrement :
23+
24+`Conseil: Le paramètre "NotUsed" n'est pas utilisé`
25+
26+Le compilateur délivre toujours le conseil, mais la directive EDI {%H-} fait filtrer le conseil dans la fenêtre de messages.
27+
28+{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.}
29+
30+Cette fonctionnalités a été introduite dans Lazarus 0.9.29.
31+
32+# Encodage de fichier
33+
34+Vous 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 :
35+
36+``` pascal
37+{%encoding CP1250}
38+```
39+
40+Voir dans l'unité lcl/lconvencoding.pas quelles sont toutes les valeurs d'encodage possibles.
41+
42+# Fichier Exécuter/Construire
43+
44+- {%BuildCommand ...}
45+- {%BuildWorkingDir ...}
46+- {%BuildScan ...}
47+- {%RunCommand ...}
48+- {%RunWorkingDir ...}
49+- {%RunFlags ...}
50+
51+Voir [[IDE Window: Configure Build file/fr|Configurer le fichier de construction]].
52+
53+# Autres directives EDI
54+
55+- {%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}.
56+- {%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.
57+
58+# Lecture/Recherche des directives EDI
59+
60+L'unité d'outils de code basiccodetools contient plusieurs fonctions pour la lecture des directives EDI :
61+
62+- FindNextIDEDirective
63+- CodeToolBoss.GetIDEDirectives
64+
65+---
66+*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