Sign in Join
Wiki copytemporary

IDE Window: Codetools Defines Editor/fr: what changed

Revision 1 to 2. 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-
51## Important
62
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.
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.
84
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.
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.
106
117## Introduction
128
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**.
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**.
1410
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.
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.
1612
17-Cette boîte de dialogue permet d'explorer et d'éditer les modèles de définition.
13+Cette boîte de dialogue permet d'explorer et d'éditer les modèles de définition.
1814
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'.
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'.
2016
21-![](/wiki-images/6/6f/MenuInserernoeuds.png)
17+[![MenuInserernoeuds.png](/wiki-images/6/6f/MenuInserernoeuds.png)](</File:MenuInserernoeuds.png>)
2218
2319### Bloc
2420
25-Ce type de nœud groupe n'existe que pour les groupes de nœuds.
21+Ce type de nœud groupe n'existe que pour les groupes de nœuds.
2622
2723### Répertoire
2824
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**.
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**.
3026
3127### Définir
3228
33-Définie un drapeau/valeur pour le répertoire courant. Exemples:
29+Définie un drapeau/valeur pour le répertoire courant. Exemples:
3430
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.
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.
3834
3935### Définir de manière récursive
4036
41-Pareil que **Définir**, mais pour le répertoire courant et tous les sous-répertoires.
37+Pareil que **Définir** , mais pour le répertoire courant et tous les sous-répertoires.
4238
4339### Supprimer la définition
4440
45-Élimine une variable de l'ensemble actuel de définitions.
41+Élimine une variable de l'ensemble actuel de définitions.
4642
4743### Supprimer les définitions récursivement
4844
49-Pareil que **Supprimer la définition**, mais pour le répertoire courant et tous les sous-répertoires.
45+Pareil que **Supprimer la définition** , mais pour le répertoire courant et tous les sous-répertoires.
5046
5147### Supprimer toutes les définitions
5248
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.
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.
5450
5551### IfDef
5652
57-Si la variable est définie les nœuds enfants sont exécutés.
53+Si la variable est définie les nœuds enfants sont exécutés.
5854
5955### IfNDef
6056
61-Si la variable n'est **pas** défini les nœuds enfants sont exécutés.
57+Si la variable n'est **pas** défini les nœuds enfants sont exécutés.
6258
6359### If
6460
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:
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:
6662
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.
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.
7066
7167### ElseIf
7268
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.
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.
7470
7571### Else
7672
77-Si tous les précédents If ou ElseIf ont entrainé un faux, alors ce nœud est exécuté.
73+Si tous les précédents If ou ElseIf ont entrainé un faux, alors ce nœud est exécuté.
7874
7975## Menu
8076
8177### Quitter - Enregistrer et quitter
8278
83-Enregistre les modifications et ferme la boîte de dialogue.
79+Enregistre les modifications et ferme la boîte de dialogue.
8480
8581### Quitter - Quitter sans Enregistrer
8682
87-Annule les changements et ferme la boite de dialogue.
83+Annule les changements et ferme la boite de dialogue.
8884
8985### Editer - Déplacer le nœud vers le haut
9086
91-Déplace le nœud sélectionné en face du nœud frère supérieur.
87+Déplace le nœud sélectionné en face du nœud frère supérieur.
9288
9389### Editer - Déplacer le nœud vers le bas
9490
95-Déplace le nœud sélectionné en face du nœud frère inférieur.
91+Déplace le nœud sélectionné en face du nœud frère inférieur.
9692
9793### Éditer - Déplace le nœud d'un niveau vers le haut
9894
99-Déplace le nœud sélectionné vers le nœud parent.
95+Déplace le nœud sélectionné vers le nœud parent.
10096
10197### Éditer - Déplace le nœud d'un niveau vers le bas
10298
103-Fait du nœud sélectionné un enfant de la fratrie précédente.
99+Fait du nœud sélectionné un enfant de la fratrie précédente.
104100
105101### Éditer - Insérer un nœud ci-dessous
106102
107-Créez un nouveau nœud et insérez-le en dessous du nœud sélectionné.
103+Créez un nouveau nœud et insérez-le en dessous du nœud sélectionné.
108104
109105### Éditer - Insérer un nœud comme enfant
110106
111-Créez un nouveau nœud et insérez le comme enfant du nœud sélectionné.
107+Créez un nouveau nœud et insérez le comme enfant du nœud sélectionné.
112108
113109### Éditer - Supprimer le nœud
114110
115-Supprimer le nœud sélectionné.
111+Supprimer le nœud sélectionné.
116112
117113### Éditer - Convertir un nœud
118114
119-Changer le type du nœud sélectionné.
115+Changer le type du nœud sélectionné.
120116
121117### Outils - Ouvrir l'aperçu
122118
123-Ouvrez les [[IDE Window: Codetools Directory Values/fr|valeurs des outils de code pour un répertoire spécifique]].
119+Ouvrez les [[IDE Window: Codetools Directory Values/fr|valeurs des outils de code pour un répertoire spécifique]].
124120
125121### Insérer un modèle
126122
127-Créer un nouveau nœud à partir des modèles et l'insère en dessous du nœud sélectionné.
123+Créer un nouveau nœud à partir des modèles et l'insère en dessous du nœud sélectionné.
128124
129125## Arborescence
130126
131-Sélectionnez un nœud et de voir les détails ci-dessous.
127+Sélectionnez un nœud et de voir les détails ci-dessous.
132128
133129## Nœud sélectionné
134130
135131### Nom
136132
137133### Description
138134
139135### Valeur
140136
141137### Valeur comme texte
142138
143-Affiche la valeur.
139+Affiche la valeur.
144140
145-exemple :
141+exemple :
146142
147-\$(#LazarusDir)\ide;\$(#LazarusDir)\ide\frames
143+$(#LazarusDir)\ide;$(#LazarusDir)\ide\frames
148144
149145### Valeurs comme chemins de fichier
150146
151-scinde la valeur avec les points-virgules et montre chaque chemin sur une ligne distincte.
147+scinde la valeur avec les points-virgules et montre chaque chemin sur une ligne distincte.
152148
153-l'exemple précédent donne :
149+l'exemple précédent donne :
154150
155-\$(#LazarusDir)\ide
151+$(#LazarusDir)\ide
156152
157-\$(#LazarusDir)\ide\frames
153+$(#LazarusDir)\ide\frames
158154
159155---
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).*
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).*

Back to history