Accueil du site > Les articles > Utilitaire pour coloriser les sources
Version à imprimer Enregistrer au format PDF

Utilitaire pour coloriser les sources

Comment rendre vos sources plus lisible ?

mercredi 20 juillet 2005, par Yvain Bossé Visites  5482 Première mise en ligne le jeudi 12 mai 2005.

Cet article présente un utilitaire pour coloriser les sources, afin d’en améliorer la lisibilité.


Que fait le programme de colorisation de source ?

- Le programme fonctionne uniquement avec RPG, RPGLE, PF, LF, SQLRPGLE.
- Colorisation d’un ligne : soit par saisie du code couleur dans la colonne séquence, soit par F7 et l’écran de choix de la couleur apparait.
- Colorisation a partir de la position du curseur : F8 puis choix de la couleur.

Le tableau des codes couleurs :

CouleurCode
blanc BA
blanc souligné BAS
blanc inverse vidéo BAI
vert VR
vert inverse vidéo VRI
vert inverse vidéo souligné VRSI ou VRIS
turquoise TR
turquoise souligné TRS
turquoise inverse vidéo TRI
turquoise inverse vidéo souligné TRIS ou TRSI
bleu BE
bleu souligné BES
bleu inverse vidéo BEI
jaune JU
jaune souligné JUS
jaune inverse vidéo JUI
rose RS
rose souligné RSS
rose inverse vidéo RSI
rose inverse vidéo souligné RSSI ou RSIS
rouge RU
rouge souligné RUS
rouge inverse vidéo RUI
rouge inverse vidéo souligné RUIS ou RUSI
rouge clignotant RUC
rouge clignotant souligné RUCS ou RUSC
rouge clignotant inverse vidéo RUCI ou RUIC

Exemple : coloriser plusieurs lignes : maximum de 20 lignes en même temps. Prenez le code couleur simple et doubler la 1ère lettre.

RRS
**************************************************************************
0009.00       *
0010.00       *   PROGRAM ID   - SCOLORP
0011.00       *   PROGRAM NAME - COULEUR DANS SEU
0012.00       *
0013.00       *   Programme d’exit sur touche fonction F7 ou F8 dans le SEU.
0014.00       *   Propose un ecran de choix de couleur pour améliorer la lisibilité
0015.00       *   du source.
0016.00       *
0017.00       *   BMR     Date  Description
0018.00       *  ---------------------------------------------------------
0019.00       *
RRS
**************************************************************************

Ceci passera toute les lignes (séquence 8 à 20) en rose.

Nouveau concept de gestion de l’aide.

- Vous pouvez le reprendre pour vos appli interactive.
- Brancher l’appel du programme et concevoir l’aide zone par zone après conception du programme.
- Notion de classe d’utilisateur, de visibilité de l’aide pour telle ou telle classe.
- Possibilité pour chaque personne d’améliorer l’aide a tous moment.

Que contient et comment installer cet utilitaire.

Les 15 sources sont disponibles en téléchargement pour ceux qui ont une version de l’OS400 antérieure à la V4R5M0.

Pour tous ceux dont l’OS400 est au moins une V4R5M0, le fichier SAVF (V4R5M0) est disponible en téléchargement, sous la forme d’un savf zippé. Il contient 3 objets :

- le fichier source QSRC_COLOR qui contient les sources des programmes, écrans et fichiers de l’utilitaire.
- le fichier source QCOPYSRC qui contient les sources des clauses de copie incluses dans les programmes.
- le fichier physique SYS400AIDE qui contient l’aide

Contenu du fichier source QSRC_COLOR :

MembreTypeTexte
SCOLORE DSPF ECRAN DES COULEURS
SCOLORP RPGLE ECRAN DES COULEURS
SCOLORPF PF *NO_USE (tracer les modifications)
SCOLORTXT TEXT Comment mettre en place cet outil !
SYS400 SQLRPGLE GESTION DE L’AIDE
SYS400E DSPF GESTION DE L’AIDE
SYS400L00 LF AIDE STOCKEE
SYS400L01 LF AIDE STOCKEE
SYS400P PF AIDE STOCKEE
SYS420 RPGLE WINDOW INFORMATION
SYS420E DSPF WINDOW INFORMATION
SYS490C CLLE RAMENE LA CLASSE UTILISATEUR

Contenu du fichier source QCOPYSRC :

MembreTypeTexte
CPY_DS_SDS
CPY_INFECR
CPY_PSSR

Installation.

- Télécharger le fichier mis à disposition sur le pc.
- Dé-zipper le fichier pour obtenir le savf.
- Transférer le SAVF sur l’AS400. Cet article peut vous y aider.
- Restaurer les objets.
- Compiler tous les objets.
- Copier le fichier SYS400AIDE en *REPLACE dans le fichier SYS400P.

Mise en oeuvre.

La mise en place de l’accès à ce programme de colorisation de source peut se faire de 2 façons :

- Mise en place généralisée :

  • Compiler l’ensemble dans une bibliothèque qui sera en ligne par défaut pour tous les développeurs.
  • Sur une ligne de commande, taper WRKREGINF, puis rechercher le poste "QIBM_QSU_LCMD EXTP0100 EXIT POINT FOR SEU USER DEFINED", option 8 puis 1, SCOLORP de la bibliothèque de compilation.
  • Maintenant, tous développeur aura accès à l’utilitaire par F7 ou F8 dans un source.

- Mise en place personnelle :

  • Par PDM, aller dans un source (n’importe lequel) puis appuyer sur F13, dans les options, il est proposé de saisir le programme exit utilisateur,
  • Saisir SCOLORP et la bibliothèque dans laquelle il est compilé.

Voir aussi :

- Comment insérer des codes couleurs dans des champs texte ?

Documents joints