Developpez.com - Accueil
X

Choisissez d'abord la catégorieensuite la rubrique :

EDI PureBasic

De WikiDeveloppez.

Attention : cet article est encore très incomplet. Des participants le complèteront bientôt...


Sommaire

EDI officiel

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 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, 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'.

Fonctionnalités

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.

Image:Ide prefs general.png

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.

Image:Ide main commandhelp.png

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.

Image:Ide main folding.png

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.

Image:Ide main autocomplete.png

Coloration

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 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.

Image:Ide main toolspanel.png

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.

Image:Ide tools structureviewer.png

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).
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.

Image:Ide exttools toolsedit.png

Débogueur

Le débogueur de PureBasic se présente sous 3 formes:

  • 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 é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.

Le type de débogueur à utiliser est sélectionnable dans les préférences.

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.

Affichage des variables

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.

Image:Ide debugger showstructure.png

Exemple avec une expression.

Image:Ide debugger showexpression.png

Historique des procédures

Image:Ide debugger callstats.png

Profileur

Le profileur permet de tracer son programme pour détecter les goulets d'étranglement.
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.

Image:ProfileurPureBasic.PNG

Liens Wiki

Contacter le responsable de la rubrique Accueil