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.

Pour plus d'informations quand à la configuration de ces outils et comment ils sont affichés, voir Configurer l'IDE.

Outils disponibles pour la palette.

Navigateur de procédures

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

Projet

L'outil projet affiche un arbre de tous les fichiers du projet actuellement chargés. Un double-clic sur un fichier l'ouvrira dans l'IDE. Cela permet un accès rapide à tous les fichiers du projet. Un clic-droit sur un fichier ouvre un menu contextuel qui propose davantage d'options:
Ouvrir - Ouvre le fichier dans l'IDE.
Ouvrir avec le visualisateur de fichiers - Ouvre le fichier dans le visualisateur intégré de l'IDE.
Ouvrir avec l'explorateur - Ouvre le fichier dans l'explorateur du système d'exploitation.
Ajouter un nouveau fichier - Ajoute un nouveau fichier au projet.
Retirer du projet - Retire le(s) fichier(s) sélectionné(s) du projet.
Rafraîchir les données de l'auto-complétion - Rescanne tous les fichiers du projet pour actualiser les données de l'auto-complétion.
Explorer

L'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 variables

Le 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 codes

Cet 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 couleur

The color picker helps you to find the perfect color value for whatever task you need. The following methods of picking a color are available:

RGB: Select a color by choosing red, green and blue intensities.
HSV: Select a color by choosing hue, saturation and value.
HSL: Select a color by choosing hue, saturation and lightness.
Wheel: Select a color using the HSV model in a color wheel.
Palette: Select a color from a predefined palette.
Name: Select a color from a palette by name.

The color selection includes an alpha component, if the "Include alpha channel" checkbox is activated. The individual components (red/green/blue intensities or hue/saturation/lightness) as well as the hexadecimal representation of the current color can be seen and modified in the text fields.

The "Insert Color" button inserts the hexadecimal value of the current color in the source code. The "Insert RGB" button inserts the color as a call to the RGB() or RGBA() function into the code. The "Save Color" button saves the current color to the history area at the bottom. Clicking on a color in the history makes it the current color again.

Table ASCII

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

Help Tool

The Help Tool is an alternative viewer for the reference guide. It can be used to view the PureBasic manual side by side with the code. Whether or not the F1 shortcut opens the manual in the tool or as a separate window can be specified in the preferences.

Les autres outils intégrés

Visualisateur de structures

Cet 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 fichiers

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

Compare Files/Folders

This tool can compare two (text-) files or two directories and highlight their differences. The "Options" tab can be used to ignore some differences such as spaces or upper/lowercase changes.

The files are shown side by side with the differences marked in the following way: Lines shown in red were removed in the file on the right, lines shown in green were added in the file on the right and lines shown in yellow were changed between the two files.

When comparing directories, the content of both directories is examined (with the option to filter the search by file extension and include sub-directories) and the files are marked in a similar way: Files in red do not exist in the second directory, files in green are new in the second directory and files in yellow were modified. A double-click on a modified file shows the modifications that were made to that file.

Outils accessibles uniquement par le menu

Visual Designer

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