IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

EDI PureBasic

De WikiDeveloppez.

(Différences entre les versions)
m (complément d'informations , recherche volontaire pour compléter le chapitre jaPBe !)
Version actuelle (24 novembre 2009 à 22:34) (voir la source)
(EDI officiel : ajout 97% du code de l'EDI est en PureBasic.)
 
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 environ 6 000 lignes dans les fichiers dédiés aux différentes plates-formes (API).
+
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, et par conséquent 97% du code utilise des fonctions PureBasic.
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/>
 +
<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/>
-
==jaPBe un autre éditeur==
+
[[Image:Ide exttools toolsedit.png]]<br/>
 +
<br/>
 +
===Débogueur===
 +
Le débogueur de [[PureBasic]] se présente sous 3 formes:
-
Créé par GPI un utilisateur allemand, jaPBe est désormais maintenu à jour par Gnozal un utilisateur français.
+
* Un débogueur intégré directement dans l'EDI, pour une utilisation facile et rapide. C'est ce débogueur qui propose le plus de fonctionnalités.
 +
* Un débogueur indépendant, qui est utile dans plusieurs cas spéciaux (par exemple si le programme est déjà en cours de débogage et qu'il doit être exécuté une nouvelle fois) ou pour être utilisé par un [[jaPBe | éditeur de code tierce]]. Il propose quasiment toutes les fonctionnalités du débogueur intégré, mais parce qu'il est séparé de l'EDI, la rapidité des commandes est légèrement diminuée. Ce débogueur n'est pas disponible pour [[Mac OS X]] pour l'instant.
 +
* Un débogueur en ligne de commande uniquement. Le but premier de ce débogueur est de pouvoir tester et développer un programme [[PureBasic]] sur un système dépourvu d'environnement graphique (comme un serveur linux), et/ou développer à distance via SSH.  
-
===Les plus par rapport à l'EDI officiel===
+
Le type de débogueur à utiliser est sélectionnable dans les [[EDI PureBasic#Préférences | préférences]].<br/>
 +
<br/>
 +
Ci dessous vous trouverez quelques fonctions du débogueur, il s'agit d'un aperçu, consultez l'aide pour connaitre l'ensemble des outils de débogage.
-
==Liens Wiki==
+
====Affichage des variables====
-
* [[PureBasic | Page principale PureBasic]]
+
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/>
 +
<br/>
 +
[[Image:Ide debugger showstructure.png]]<br/>
 +
<br/>
 +
Exemple avec une expression.<br/>
 +
<br/>
 +
[[Image:Ide debugger showexpression.png]]<br/>
 +
<br/>
 +
====Historique des procédures====
 +
[[Image:Ide debugger callstats.png]]
 +
====Profileur====
 +
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/>
 +
<br/>
 +
[[Image:ProfileurPureBasic.PNG]]<br/>
 +
<br/>
-
=Liens externes=
+
==Liens Wiki==
-
* [[http://purebasic.developpez.com/outils/?page=editeurs#japbe jaPbe]]
+
* [[PureBasic | Page principale PureBasic]]

Version actuelle

Contacter le responsable de la rubrique Accueil