EDI PureBasic
De WikiDeveloppez.
(Différences entre les versions)
(Complément d'informations, et suppression du chapitre jaPBe (à faire : création d'une page spécifique pour cet EDI)) |
(Ajout de quelques sauts de ligne pour décoller les textes des images) |
||
L'EDI de PureBasic est développé par Timo 'Freak' Harter. Il est écrit et compilé avec PureBasic pour les différentes versions de Windows, Linux et MacOS X. | L'EDI de PureBasic est développé par Timo 'Freak' Harter. Il est écrit et compilé avec PureBasic pour les différentes versions de Windows, Linux et MacOS X. | ||
- | La version 4.20 de l'EDI comportait environ 60 000 lignes de code, dont | + | La version 4.20 de l'EDI comportait environ 60 000 lignes de code, dont 6 000 lignes dans les fichiers dédiés aux différentes plates-formes (API). |
- | Le nombre de 6 000 lignes est donné pour les 3 OS, autrement dit le code de l'EDI contient environ 3% d'API pour chaque plate-forme | + | Le nombre de 6 000 lignes est donné pour les 3 OS, autrement dit le code de l'EDI contient environ 3% d'API pour chaque plate-forme. |
A partir de la version 4.30, les messages du débogueur et du compilateur sont traduits en français. Le choix de la langue se fait dans le menu 'Préférences'. | A partir de la version 4.30, les messages du débogueur et du compilateur sont traduits en français. Le choix de la langue se fait dans le menu 'Préférences'. | ||
====Préférences==== | ====Préférences==== | ||
L'EDI du PureBasic propose un nombre très conséquent d'options pour qu'il puisse s'adapter aux habitudes des programmeurs qui l'utiliseront. Ces paramètres sont regroupés dans la fenêtre de la commande Préférences du menu "Fichier", et la description de chacune est décrite dans le fichier d'aide de PureBasic.<br/> | L'EDI du PureBasic propose un nombre très conséquent d'options pour qu'il puisse s'adapter aux habitudes des programmeurs qui l'utiliseront. Ces paramètres sont regroupés dans la fenêtre de la commande Préférences du menu "Fichier", et la description de chacune est décrite dans le fichier d'aide de PureBasic.<br/> | ||
- | [[Image:Ide prefs general.png]] | + | <br/> |
+ | [[Image:Ide prefs general.png]]<br/> | ||
+ | <br/> | ||
====Aide syntaxique==== | ====Aide syntaxique==== | ||
L'IDE affichera les paramètres nécessaires pour chaque fonction PureBasic qui est en cours de frappe. Cela rend plus facile la saisie, en montrant les paramètres qui sont indispensables.<br/> | L'IDE affichera les paramètres nécessaires pour chaque fonction PureBasic qui est en cours de frappe. Cela rend plus facile la saisie, en montrant les paramètres qui sont indispensables.<br/> | ||
- | [[Image:Ide main commandhelp.png]] | + | <br/> |
+ | [[Image:Ide main commandhelp.png]]<br/> | ||
+ | <br/> | ||
====Pliage==== | ====Pliage==== | ||
Vous pouvez plier les procédures, les structures, les commentaires, des sections complètes du code, etc. Le choix du pliage s'effectue selon une liste de mots clés configurable.<br/> | Vous pouvez plier les procédures, les structures, les commentaires, des sections complètes du code, etc. Le choix du pliage s'effectue selon une liste de mots clés configurable.<br/> | ||
- | [[Image:Ide main folding.png]] | + | <br/> |
+ | [[Image:Ide main folding.png]]<br/> | ||
+ | <br/> | ||
====Auto complétion==== | ====Auto complétion==== | ||
L'auto complétion est très pratique pour éviter de saisir les commandes et les variables, il suffit de taper les premiers caractères, et une liste s'affiche avec les mots possibles. Avec cette fonction vous n'avez plus d'excuse pour ne pas choisir des noms de variables explicites.<br/> | L'auto complétion est très pratique pour éviter de saisir les commandes et les variables, il suffit de taper les premiers caractères, et une liste s'affiche avec les mots possibles. Avec cette fonction vous n'avez plus d'excuse pour ne pas choisir des noms de variables explicites.<br/> | ||
- | [[Image:Ide main autocomplete.png]] | + | <br/> |
+ | [[Image:Ide main autocomplete.png]]<br/> | ||
+ | <br/> | ||
====Coloration==== | ====Coloration==== | ||
Coloration des mots clés, avec la possibilité d'établir sa propre liste de mots clés. | Coloration des mots clés, avec la possibilité d'établir sa propre liste de mots clés. | ||
====Outils intégrés==== | ====Outils intégrés==== | ||
Outils intégrés comme la palette des couleurs, le visualisateur de variables, un utilitaire permettant de gérer des modèles de code qui sont souvent utilisés, etc.<br/> | Outils intégrés comme la palette des couleurs, le visualisateur de variables, un utilitaire permettant de gérer des modèles de code qui sont souvent utilisés, etc.<br/> | ||
- | [[Image:Ide main toolspanel.png]] | + | <br/> |
- | + | [[Image:Ide main toolspanel.png]]<br/> | |
+ | <br/> | ||
Un aperçu du visualisateur de structures, interfaces ou constantes. En cliquant sur la structure sélectionnée, vous verrez le détail des champs qui la compose.<br/> | Un aperçu du visualisateur de structures, interfaces ou constantes. En cliquant sur la structure sélectionnée, vous verrez le détail des champs qui la compose.<br/> | ||
- | [[Image:Ide tools structureviewer.png]] | + | <br/> |
+ | [[Image:Ide tools structureviewer.png]]<br/> | ||
+ | <br/> | ||
====Outils personnalisés==== | ====Outils personnalisés==== | ||
Vous avez la possibilité d'écrire vos propres outils en PureBasic pour effectuer des actions sur le code source en cours d'édition (Réorganisation du code, statistiques, etc).<br/> | Vous avez la possibilité d'écrire vos propres outils en PureBasic pour effectuer des actions sur le code source en cours d'édition (Réorganisation du code, statistiques, etc).<br/> | ||
Une fois votre outil créé, il ne vous reste plus qu'à le configurer dans l'EDI. Les seuls éléments obligatoires dans la configuration sont la ligne de commande du programme à exécuter et son nom dans la liste du menu "Outils". Tout le reste est optionnel. <br/> | Une fois votre outil créé, il ne vous reste plus qu'à le configurer dans l'EDI. Les seuls éléments obligatoires dans la configuration sont la ligne de commande du programme à exécuter et son nom dans la liste du menu "Outils". Tout le reste est optionnel. <br/> | ||
- | [[Image:Ide exttools toolsedit.png]] | + | <br/> |
- | + | [[Image:Ide exttools toolsedit.png]]<br/> | |
+ | <br/> | ||
===Débogueur=== | ===Débogueur=== | ||
Durant l'exécution d'un programme, vous pouvez placer votre souris sur une variable, ou une expression et si le débogueur peut l'évaluer ,il affichera sa valeur. <br/> | Durant l'exécution d'un programme, vous pouvez placer votre souris sur une variable, ou une expression et si le débogueur peut l'évaluer ,il affichera sa valeur. <br/> | ||
- | [[Image:Ide debugger showstructure.png]] | + | <br/> |
- | + | [[Image:Ide debugger showstructure.png]]<br/> | |
+ | <br/> | ||
Exemple avec une expression.<br/> | Exemple avec une expression.<br/> | ||
- | [[Image:Ide debugger showexpression.png]] | + | <br/> |
+ | [[Image:Ide debugger showexpression.png]]<br/> | ||
+ | <br/> | ||
====Historique des procédures==== | ====Historique des procédures==== | ||
[[Image:Ide debugger callstats.png]] | [[Image:Ide debugger callstats.png]] | ||
Le profileur permet de tracer son programme pour détecter les goulets d'étranglement.<br/> | Le profileur permet de tracer son programme pour détecter les goulets d'étranglement.<br/> | ||
Le nombre de fois que la ligne est exécutée se trouve en abscisse et le numéro des lignes se trouve en ordonnée.<br/> | Le nombre de fois que la ligne est exécutée se trouve en abscisse et le numéro des lignes se trouve en ordonnée.<br/> | ||
- | [[Image:ProfileurPureBasic.PNG]] | + | <br/> |
- | + | [[Image:ProfileurPureBasic.PNG]]<br/> | |
+ | <br/> | ||
==Liens Wiki== | ==Liens Wiki== | ||
* [[PureBasic | Page principale PureBasic]] | * [[PureBasic | Page principale PureBasic]] |