Les outils intégrés
L'IDE PureBasic intègre un grand nombre d'outils intégrés, pour rendre la programmation aisée et productive. La plupart d'entre eux peuvent être affichés dans une fenêtre séparée (accessibles alors par le menu) ou dans la palette d'outils située sur le côté de la zone d'édition.Outils disponibles pour la palette.
Navigateur de procéduresCet outil affiche la liste de toutes les procédures déclarées dans le fichier source en cours d'édition. En cliquant sur un élément de cette liste, le curseur changera immédiatement pour aller à la déclaration de cette procédure.
Les macros seront identifiées avec un signe "+" avant le nom.
Il est aussi possible de mettre des commentaires particuliers dans le code qui sera alors aussi affiché dans le navigateur de procédures. Ils ont la forme suivante: ";- <description>". Le ';' démarre le commentaire et le '-' qui le suit immédiatement défini ce type de commentaire. la 'description' sera alors affichée dans la liste et un clique sur cet élément changera la position du curseur pour cette ligne. Ce type de commentaire se distingue dans la liste par l'ajout du caractère '>' devant la description.
La liste des procédures peut être triée, et peut aussi afficher les paramètres de la procédure/macro. Pour ces options, voir Configuration de l'IDE.
ExplorerL'outil Explorer affiche une liste de fichiers et de répertoires à partir de laquelle il est possible d'ouvrir rapidement n'importe quel type de fichier, en double-cliquant dessus. Les fichiers 'texte' seront chargés directement dans la zone d'édition et les fichiers binaires seront ouverts par le visualisateur interne de fichiers.
Visualisateur de variablesLe visualisateur de variables peut en fait afficher les variables, tableaux, listes chaînées, constantes, structures et interfaces définis dans le source en cours d'édition, ou dans tous les fichiers ouverts. La configuration de ce qui doit être affiché se fait dans les préférences.
Note: l'affichage des variables est un peu limité pour l'instant. Seules les variables qui sont déclarées par Define, Global, Shared, Protected ou Static seront reconnues.
Modèles de codesCet outil permet d'organiser de manière hiérarchisée une liste de petits bouts de code qui sont souvent utilisés. Ils peuvent être insérés rapidement à n'importe quel endroit du fichier en cours d'édition en double-cliquant sur le code voulu.
Choix de couleurCet outil aide à trouver la couleur parfaite quand le besoin s'en fait sentir. Il est possible de sélectionner la couleur avec la souris dans la mire colorée et de modifier la luminosité avec le curseur situé juste au dessus. Les deux petites flèches peuvent être utilisées pour réinitialiser la sélection au centre. En complément, il est possible d'ajuster précisément la couleur à l'aide des curseurs Rouge, Vert et Bleu. A noter que changer la valeur des curseurs RVB ne change pas la sélection dans la mire colorée, mais l'inverse fonctionne.
Le bouton "Insérer Couleur" insère la couleur au format hexadécimal dans le code source (ex: "$FF00FF").
Le bouton "Insérer RGB" insère la couleur en utilisant la syntaxe de la commande RGB() (ex: "RGB(255, 0, 255)")
Le bouton "Couleur (Décimal)" détermine si les valeurs affichées à côté des curseurs RVB sont en décimales ou en hexadécimales.
Le bouton "Ajouter couleur" enregistre la couleur dans l'historique situé à côté de la couleur actuelle. Il est possible de rappeler une couleur enregistrée en cliquant dessus.
Table ASCIILa table ASCII affiche une liste contenant tous les caractères ASCII (de 0 à 255) avec leurs correspondances en décimal, hexadécimal et HTML. En double-cliquant sur une ligne, ce caractère sera inséré dans le code source. Les boutons en dessous de la liste permettent de choisir le format dans lequel le caractère sera inséré.
Les autres outils intégrés
Visualisateur de structuresCet outil permet de voir toutes les structures, interfaces et constantes qui sont prédéfinies dans PureBasic. Double-cliquer sur une structure ou une interface affichera la déclaration (le contenu) de l'élément. Il est possible de filtrer l'affichage en choisissant une lettre dans les boutons affichés au dessus de la liste.
Le bouton "Retour" revient à l'affichage précédent le double-clique.
Le bouton "Insérer nom" insère uniquement le nom de l'élément sélectionné.
Le bouton "Insérer copie" insère une copie de la déclaration de l'élément sélectionné.
Le bouton "Insérer" permet d'entrer le nom d'une variable et d'insérer tous les champs de la structure ou interface sélectionnée (en utilisant cette variable comme base).
Visualisateur de fichiersLe visualisateur de fichiers permet d'afficher plusieurs types de fichiers: textes, images et pages web (Windows seulement). Si un type de fichiers n'est pas reconnu, il sera affiché sous forme hexadécimale. Le bouton "Ouvrir" ouvre un nouveau fichier et le bouton "X" ferme le fichier courant. Les flèches permettent de naviguer parmi les fichiers ouverts.
A noter qu'il est aussi possible d'ouvrir des fichiers dans le visualisateur interne en double-cliquant sur des fichiers binaires dans l'outil 'Explorer' ou sur le mot clef IncludeBinary dans la zone d'édition.
Outils accessibles uniquement par le menu
Visual DesignerLe 'Visual Designer' de PureBasic est très utile pour créer des interfaces graphiques pour une application. Ce n'est pas un outil intégré à l'IDE mais un programme séparé, qui a son propre fichier d'aide (voir VisualDesigner.chm dans le répertoire PureBasic pour plus d'informations).