Sign in Join
Wiki copytemporary

IDE Window: Codetools Defines Editor/fr: what changed

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

OldNewLine
1+## Copie d'écran
2+
3+**configuration-\>Éditeur de directives des outils de code...** ![](/wiki-images/6/6f/EditeurDirectiveOutilsCode.png)
4+
15## Important
26
3-Ces valeurs ne sont utilisées que par les outils de code(codetools), pas par le compilateur. Pour configurer les chemins de recherche utiliser les options de l'environnement, les options du compilateur, Les éditeurs de paquets et l'inspecteur de projet. L'IDE crée automatiquement des nœuds codetools pour ces valeurs.
7+Ces valeurs ne sont utilisées que par les outils de code(codetools), pas par le compilateur. Pour configurer les chemins de recherche utiliser les options de l'environnement, les options du compilateur, Les éditeurs de paquets et l'inspecteur de projet. L'IDE crée automatiquement des nœuds codetools pour ces valeurs.
48
5-Cette boite dialogue est principalement destinée au débogage, quand les outils de code analysent différemment du compilateur. Ou pour installer les sources Delphi dans l'IDE Lazarus.
9+Cette boite dialogue est principalement destinée au débogage, quand les outils de code analysent différemment du compilateur. Ou pour installer les sources Delphi dans l'IDE Lazarus.
610
711## Introduction
812
9-Les outils de code fournissent des fonctions pour analyser les sources pascal - FreePascal, Delphi, Kylix. Pour trouver les sources pascal, ils ont besoin des chemins de recherche et pour analyser les IFDEF, ils ont besoin des drapeaux(flags) de compilation. Ces valeurs sont définies par des règles - les **modèles de définition**.
13+Les outils de code fournissent des fonctions pour analyser les sources pascal - FreePascal, Delphi, Kylix. Pour trouver les sources pascal, ils ont besoin des chemins de recherche et pour analyser les IFDEF, ils ont besoin des drapeaux(flags) de compilation. Ces valeurs sont définies par des règles - les **modèles de définition**.
1014
11-Pour chaque répertoire les outils de code gèrent un ensemble de valeurs. Cela signifie que chaque unité d'un répertoire partage les mêmes valeurs (chemins et drapeaux). C'est pourquoi vous devriez **uniquement** mettre deux projets / paquets dans un répertoire s'ils utilisent les mêmes paramètres. D'autre part, ce système permet de traiter un nombre arbitraire des différentes sources en même temps. Par exemple vous pouvez avoir des sources Delphi et FreePascal. Les sources Delphi utiliserons le fichier system.pas de Delphi , tandis que les sources FPC utiliseront le fichier system.pp de FPC. Ou vous pouvez avoir deux versions différentes de FPC. Ou plusieurs sources croisées de FPC(Par exemple, pour linux et windows). Vous n'avez pas besoin de redémarrer l'IDE ou de recompiler quoi que ce soit pour ça. Note: Le compilateur bien sur ne peut traiter qu'un type de sources.
15+Pour chaque répertoire les outils de code gèrent un ensemble de valeurs. Cela signifie que chaque unité d'un répertoire partage les mêmes valeurs (chemins et drapeaux). C'est pourquoi vous devriez **uniquement** mettre deux projets / paquets dans un répertoire s'ils utilisent les mêmes paramètres. D'autre part, ce système permet de traiter un nombre arbitraire des différentes sources en même temps. Par exemple vous pouvez avoir des sources Delphi et FreePascal. Les sources Delphi utiliserons le fichier system.pas de Delphi , tandis que les sources FPC utiliseront le fichier system.pp de FPC. Ou vous pouvez avoir deux versions différentes de FPC. Ou plusieurs sources croisées de FPC(Par exemple, pour linux et windows). Vous n'avez pas besoin de redémarrer l'IDE ou de recompiler quoi que ce soit pour ça. Note: Le compilateur bien sur ne peut traiter qu'un type de sources.
1216
13-Cette boîte de dialogue permet d'explorer et d'éditer les modèles de définition.
17+Cette boîte de dialogue permet d'explorer et d'éditer les modèles de définition.
1418
15-Toutes les valeurs et les variables peuvent contenir des macros. Une variable avec une valeur vide est encore définie. Cela signifie que 'la variable IFDEF' aura toujours comme conséquence 'vrai'. Pour éliminer une variable utilisez purge 'Undefine'.
19+Toutes les valeurs et les variables peuvent contenir des macros. Une variable avec une valeur vide est encore définie. Cela signifie que 'la variable IFDEF' aura toujours comme conséquence 'vrai'. Pour éliminer une variable utilisez purge 'Undefine'.
1620
17-[![MenuInserernoeuds.png](/wiki-images/6/6f/MenuInserernoeuds.png)](</File:MenuInserernoeuds.png>)
21+![](/wiki-images/6/6f/MenuInserernoeuds.png)
1822
1923### Bloc
2024
21-Ce type de nœud groupe n'existe que pour les groupes de nœuds.
25+Ce type de nœud groupe n'existe que pour les groupes de nœuds.
2226
2327### Répertoire
2428
25-Pour créer des nœuds seulement valable que pour un répertoire spécifique utiliser ce type de nœud. Les nœuds enfants sont seulement analysés pour le répertoire spécifié dans **Valeur**. Les nœuds **Définir** et **Supprimer la définition** vont fixer/effacer les variables uniquement pour ce répertoire, pas pour les sous-répertoires. Pour fixer/effacer les variables pour les sous-répertoires, créer un nœud enfant de type **Répertoire** ou utilisez **Définir de manière récursive** , **Supprimer de manière récursive**.
29+Pour créer des nœuds seulement valable que pour un répertoire spécifique utiliser ce type de nœud. Les nœuds enfants sont seulement analysés pour le répertoire spécifié dans **Valeur**. Les nœuds **Définir** et **Supprimer la définition** vont fixer/effacer les variables uniquement pour ce répertoire, pas pour les sous-répertoires. Pour fixer/effacer les variables pour les sous-répertoires, créer un nœud enfant de type **Répertoire** ou utilisez **Définir de manière récursive**, **Supprimer de manière récursive**.
2630
2731### Définir
2832
29-Définie un drapeau/valeur pour le répertoire courant. Exemples:
33+Définie un drapeau/valeur pour le répertoire courant. Exemples:
3034
31- * fixe le nom à 'Def1'. Maintenant IFDEF Def1 sera vrai et dans le code source un {$IFDEF Def1} sera analysé par les outils de code.
32- * fixe le nom à 'Def1' et la valeur à '123'. Pareil que ci dessus, mais en plus IF Def1=123 donne vrai.
33- * fixe le nom à 'Def1' et la valeur à '$(Def1);bogus'. cela ajoutera ';bogus' à la valeur de Def1.
35+- fixe le nom à 'Def1'. Maintenant IFDEF Def1 sera vrai et dans le code source un {\$IFDEF Def1} sera analysé par les outils de code.
36+- fixe le nom à 'Def1' et la valeur à '123'. Pareil que ci dessus, mais en plus IF Def1=123 donne vrai.
37+- fixe le nom à 'Def1' et la valeur à '\$(Def1);bogus'. cela ajoutera ';bogus' à la valeur de Def1.
3438
3539### Définir de manière récursive
3640
37-Pareil que **Définir** , mais pour le répertoire courant et tous les sous-répertoires.
41+Pareil que **Définir**, mais pour le répertoire courant et tous les sous-répertoires.
3842
3943### Supprimer la définition
4044
41-Élimine une variable de l'ensemble actuel de définitions.
45+Élimine une variable de l'ensemble actuel de définitions.
4246
4347### Supprimer les définitions récursivement
4448
45-Pareil que **Supprimer la définition** , mais pour le répertoire courant et tous les sous-répertoires.
49+Pareil que **Supprimer la définition**, mais pour le répertoire courant et tous les sous-répertoires.
4650
4751### Supprimer toutes les définitions
4852
49-Pareil que **Supprimer les définitions récursivement** , mais élimines toutes les variables. Utile pour les répertoires qui construisent leur propre monde(environnement). Par exemple, les sources FPC.
53+Pareil que **Supprimer les définitions récursivement**, mais élimines toutes les variables. Utile pour les répertoires qui construisent leur propre monde(environnement). Par exemple, les sources FPC.
5054
5155### IfDef
5256
53-Si la variable est définie les nœuds enfants sont exécutés.
57+Si la variable est définie les nœuds enfants sont exécutés.
5458
5559### IfNDef
5660
57-Si la variable n'est **pas** défini les nœuds enfants sont exécutés.
61+Si la variable n'est **pas** défini les nœuds enfants sont exécutés.
5862
5963### If
6064
61-Exécute l'expression dans valeur et si le résultat est '1' alors les nœuds enfants sont exécutés. La syntaxe est la même que pour le compilateur. Par exemple 'defined(avariable)' renvoie '1' si avariable est défini, autrement '0'. Exemples:
65+Exécute l'expression dans valeur et si le résultat est '1' alors les nœuds enfants sont exécutés. La syntaxe est la même que pour le compilateur. Par exemple 'defined(avariable)' renvoie '1' si avariable est défini, autrement '0'. Exemples:
6266
63- * fixer 'Value' à 'defined(linux) and defined(i386)'
64- * Pour vérifier pour une version spécifique de FPC : 'VER2_0 or VER2_2'. Les variables sont remplacées par leurs valeurs. Des valeurs vides ou non définies entraîneront '0'.
65- * Pour comparer les valeurs de deux variables utilisez: '$(#TargetOS)'='$(#SrcOS)'. IMPORTANT: Si vous oubliez les apostrophes, ce qui suit se produira: Tout d'abord, les macros seront remplacés, qui se traduira par linux=unix, lequel est remplacé par les valeurs des variables: 1=1, lequel donne toujours vrai.
67+- fixer 'Value' à 'defined(linux) and defined(i386)'
68+- Pour vérifier pour une version spécifique de FPC : 'VER2_0 or VER2_2'. Les variables sont remplacées par leurs valeurs. Des valeurs vides ou non définies entraîneront '0'.
69+- Pour comparer les valeurs de deux variables utilisez: '\$(#TargetOS)'='\$(#SrcOS)'. IMPORTANT: Si vous oubliez les apostrophes, ce qui suit se produira: Tout d'abord, les macros seront remplacés, qui se traduira par linux=unix, lequel est remplacé par les valeurs des variables: 1=1, lequel donne toujours vrai.
6670
6771### ElseIf
6872
69-Si tous les précédents If ont comme conséquence faux, alors le nœuds ElseIf ou Else est exécuté. ElseIf est le même qu'un Else If.
73+Si tous les précédents If ont comme conséquence faux, alors le nœuds ElseIf ou Else est exécuté. ElseIf est le même qu'un Else If.
7074
7175### Else
7276
73-Si tous les précédents If ou ElseIf ont entrainé un faux, alors ce nœud est exécuté.
77+Si tous les précédents If ou ElseIf ont entrainé un faux, alors ce nœud est exécuté.
7478
7579## Menu
7680
7781### Quitter - Enregistrer et quitter
7882
79-Enregistre les modifications et ferme la boîte de dialogue.
83+Enregistre les modifications et ferme la boîte de dialogue.
8084
8185### Quitter - Quitter sans Enregistrer
8286
83-Annule les changements et ferme la boite de dialogue.
87+Annule les changements et ferme la boite de dialogue.
8488
8589### Editer - Déplacer le nœud vers le haut
8690
87-Déplace le nœud sélectionné en face du nœud frère supérieur.
91+Déplace le nœud sélectionné en face du nœud frère supérieur.
8892
8993### Editer - Déplacer le nœud vers le bas
9094
91-Déplace le nœud sélectionné en face du nœud frère inférieur.
95+Déplace le nœud sélectionné en face du nœud frère inférieur.
9296
9397### Éditer - Déplace le nœud d'un niveau vers le haut
9498
95-Déplace le nœud sélectionné vers le nœud parent.
99+Déplace le nœud sélectionné vers le nœud parent.
96100
97101### Éditer - Déplace le nœud d'un niveau vers le bas
98102
99-Fait du nœud sélectionné un enfant de la fratrie précédente.
103+Fait du nœud sélectionné un enfant de la fratrie précédente.
100104
101105### Éditer - Insérer un nœud ci-dessous
102106
103-Créez un nouveau nœud et insérez-le en dessous du nœud sélectionné.
107+Créez un nouveau nœud et insérez-le en dessous du nœud sélectionné.
104108
105109### Éditer - Insérer un nœud comme enfant
106110
107-Créez un nouveau nœud et insérez le comme enfant du nœud sélectionné.
111+Créez un nouveau nœud et insérez le comme enfant du nœud sélectionné.
108112
109113### Éditer - Supprimer le nœud
110114
111-Supprimer le nœud sélectionné.
115+Supprimer le nœud sélectionné.
112116
113117### Éditer - Convertir un nœud
114118
115-Changer le type du nœud sélectionné.
119+Changer le type du nœud sélectionné.
116120
117121### Outils - Ouvrir l'aperçu
118122
119-Ouvrez les [[IDE Window: Codetools Directory Values/fr|valeurs des outils de code pour un répertoire spécifique]].
123+Ouvrez les [[IDE Window: Codetools Directory Values/fr|valeurs des outils de code pour un répertoire spécifique]].
120124
121125### Insérer un modèle
122126
123-Créer un nouveau nœud à partir des modèles et l'insère en dessous du nœud sélectionné.
127+Créer un nouveau nœud à partir des modèles et l'insère en dessous du nœud sélectionné.
124128
125129## Arborescence
126130
127-Sélectionnez un nœud et de voir les détails ci-dessous.
131+Sélectionnez un nœud et de voir les détails ci-dessous.
128132
129133## Nœud sélectionné
130134
131135### Nom
132136
133137### Description
134138
135139### Valeur
136140
137141### Valeur comme texte
138142
139-Affiche la valeur.
143+Affiche la valeur.
140144
141-exemple :
145+exemple :
142146
143-$(#LazarusDir)\ide;$(#LazarusDir)\ide\frames
147+\$(#LazarusDir)\ide;\$(#LazarusDir)\ide\frames
144148
145149### Valeurs comme chemins de fichier
146150
147-scinde la valeur avec les points-virgules et montre chaque chemin sur une ligne distincte.
151+scinde la valeur avec les points-virgules et montre chaque chemin sur une ligne distincte.
148152
149-l'exemple précédent donne :
153+l'exemple précédent donne :
150154
151-$(#LazarusDir)\ide
155+\$(#LazarusDir)\ide
152156
153-$(#LazarusDir)\ide\frames
157+\$(#LazarusDir)\ide\frames
154158
155159---
156-*From the Free Pascal wiki, page "IDE Window: Codetools Defines Editor/fr", as the Internet Archive kept it on 2022-08-09. 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).*
160+*From the Free Pascal wiki, page "IDE Window: Codetools Defines Editor/fr", as it stood on 2009-07-14 after a change by Paulatreides, 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