Revue de code PowerBuilder - Nouvel ensemble de fonctionnalités

Nouvelles fonctionnalités de treeview

Visual Expert 2016 comprendra un nouvel ensemble de fonctionnalités disponible depuis le treeview pour la revue du code source PowerBuilder. Cela inclut à la fois les outils de revue de code et de métrique du code.

Certaines de ces fonctionnalités sont entièrement nouvelles, d'autres sont des améliorations depuis Visual Expert 2015.

Une description détaillée de chaque fonctionnalité sera publiée au fur et à mesure qu'elles seront rendues publiques

Nouveau modèle de documentation

Les mêmes fonctionnalités de revue de code et de métriques de code seront implémentées sous la forme d'une nouvelle documentation HTML. Cette documentation compilera, au niveau de l'application, toutes les fonctionnalités énumérées ci-dessous.

Liste des fonctionnalités

Metriques de Code
Lignes de Code (Nouveau) Calcule le nombre de lignes de code (SLOC) pour les éléments sélectionnés (Commentaires uniquement / Instructions uniquement / Total).
Nombre d'objets (1) (Nouveau) Compte les objets, méthodes et variables PowerBuilder. Ce comptage peut être fait au niveau des objets, ainsi qu'au niveau des PBLs ou des Applications.
Revue de Code
Contrôles sans nom (Nouveau) Trouve les contrôles qui ont toujours le nom par défaut donné automatiquement par PowerBuilder (par exemple cb_1, dw_1, etc.)
Objets non hérités (Nouveau) Isole les objets PowerBuilder qui n'héritent pas d'un objet ancêtre. Disponible par type d'Objets, ainsi que par PBL et Applications.
Scripts Larges (Nouveau) Trouve les fonctions et les événements qui dépassent un certain nombre de lignes de code.
Scripts non commentés (Nouveau) Trouve les fonctions et événements qui ne comportent aucun commentaire
Méthodes vides (Nouveau) Trouve les fonctions et événements qui ne comportent aucun code actif (pas de code du tout, ou la méthode est entièrement commentée)
Objecs Dupliqués (Amélioration ) - Trouve les objets PowerBuilder dupliqués (même type et même nom). Maintenant disponible par type d'objets, PBLs et Applications.
Dernières modifications (Amélioration ) - Identifie les derniers objets PowerBuilder modifiés. Inclut maintenant des paramètres pour définir la date de début et de fin de modification, et le nombre d'objets listés.
Éléments non utilisés (Amélioration ) - Trouve le code mort : Objets, Méthodes et Variables probablement inutilisés car nous n'avons pu trouver aucune référence lors de l'analyse du code. Fonctionnalité désormais étendue à tous les types d'objets PowerBuilder, ainsi qu'aux PBL et aux applications.
Overrides (Amélioration ) - Trouve les événements ou fonctions PowerBuilder qui surchargent un script ancêtre. Maintenant disponible par type d'objet, ainsi que pour les Contrôles, PBLs et Application.
Large PBLs (Amélioration ) - Trouve les PBL dépassant une taille donnée - La taille maximale est maintenant définie par octet.
PowerBuilder, Code Review, VE 2016