Code Analysis Helper : Différence entre versions

De BlueWiki
(Les écrans du composants)
(La palette de l'explorateur de méthode)
 
(61 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
 
-> [[Composant_CAH-EN|English version]] [[File:icone_drapeau-anglais.jpg]]
 
-> [[Composant_CAH-EN|English version]] [[File:icone_drapeau-anglais.jpg]]
  
==Description==
+
==<big>Evolution</big>==
Le Code Analysis Helper a été conçu pour répondre aux problématiques suivantes :
+
Version courante : 1.5
  
# Je dois migrer une base d’une version ancienne de 4D vers une version récente.
+
'''<big>Consultez les [[Release Notes du CAH]]</big>'''
# Mon applicatif est lent, y-a-t-il des recommandations pour agir rapidement ?
+
# J’ai un programme sur lequel j’ai moins investi depuis quelques années, par où commencer pour supprimer les archaïsmes ?
+
# Je dois reprendre un programme que je ne connais pas du tout, dans quel état technique est ce programme sur lequel je vais devoir intervenir ?
+
# Je dois m’affranchir de la bibliothèque d’image
+
# Je dois supprimer les liens automatiques de ma structure
+
# …
+
  
Pour tout cela Code Analysis Helper va vous aider à répondre aux questions suivantes :
+
==<big>[[Fonctions du CAH-fr|Informations diverses concernant le composant]]</big>==
# Dans quoi est-ce que je mets les pieds ?
+
# Quelles sont les tâches à mener et à déléguer ?
+
# Quelles sont les méthodes à risques qui doivent être inspectées ?
+
# Combien de fois est ou sont utilisé(es) la(es)commande(s) ?
+
# Où sont utilisés des Plugins et quelle partie du plugin est utilisée ?
+
# Où sont utilisées les images de la bibliothèque ?
+
  
 +
# [[InstallationComposant-fr|Comment installe-t-on le composant ?]]
 +
# [[StartComposant-fr|Comment démarre-t-on le composant ?]]
 +
# [[CAH-Pref-fr|Les préférences]]
 +
# [[CodeInactif-fr|Le code inactif c'est quoi ?]]
 +
# [[Description-fr|Description succincte du composant]]
 +
# [[MethodeInspector-fr|Palette de l'inspecteur de méthode]]
 +
# [[InformationsTechniques-fr|Informations Techniques]]
 +
# [[CAH_Beautify|Beautification du code]]
 +
# [[CAH_Menu|Génération de méthodes de barres de menus]]
 +
# [[ObjectAttibuts-fr|Contrôle des noms d'attributs]]
 +
# [[CAH_debugVerrou-fr|Installation et retrait des méthodes de contrôle de verrouillage des enregistrements]]
 
.
 
.
==Informations techniques==
 
# [[Comment est calculée la criticité]]
 
  
.
+
==<big>Les modules du composants</big>==
==Les écrans du composants==
+
Pour accéder au différents écrans il vous suffira de cliquer sur l'onglet correspondant, vous devrez bien sûr avoir effectué au préalable l'analyse de votre structure.
 +
 
 
# [[Analisys-fr|Analisys]]
 
# [[Analisys-fr|Analisys]]
 
# [[Alerts overview-fr|Alerts overview]]
 
# [[Alerts overview-fr|Alerts overview]]
# [[Methods-fr|Methods]]
+
# Methods
# [[Pattern-fr]|Pattern]]
+
## [[MethodsSizeCriticity-fr|Informations & criticité]]
# [[Commands-fr|Commands]]
+
## [[MethodsAttributs-fr|Attributes]]
 +
## [[MethodsSize-fr|Grandes et petites méthodes]]
 +
## [[Methodsdependance-fr|Dépendances]]
 +
## [[MethodsGraph-fr|Graphes]]
 +
# Pattern
 +
## [[PatternSynthesis-fr|Synthesis]]
 +
## [[PatternDetails-fr|Details]]
 +
# Commands
 +
## [[Commands-fr|Commands]]
 +
## [[constants-fr|constants]]
 +
## [[Plugins-fr|Plugins]]
 +
## Count
 +
### [[Char-fr|Char]]
 +
### [[String parameter-fr|String parameter]]
 +
### [[List-fr|List]]
 +
### [[Semaphore-fr|Semaphore]]
 
# [[Commands open/close-fr|Commands open/close]]
 
# [[Commands open/close-fr|Commands open/close]]
 
# [[Commands to check-fr|Commands to check]]
 
# [[Commands to check-fr|Commands to check]]
 
# [[Set-fr|Set]]
 
# [[Set-fr|Set]]
# [[Sort & Query-fr|Sort & Query-fr]]
+
# Sort & Query
 +
## [[Query-fr|Query - Recherches]]
 +
## [[Sort-fr|Sorts - Tris]]
 +
## [[SQ-Graphs-fr|Graphes]]
 
# [[Naming-fr|Naming]]
 
# [[Naming-fr|Naming]]
# [[Table-fr]|Table]]
+
# Structure
# [[Forms-fr|Forms]]
+
## [[CAH-Table-fr|Tables]]
# [[Picture-fr|Picture]]
+
## [[CAH-Link-fr|Liens]]
# [[Resource-fr]|Resource]]
+
# Forms
 +
## [[CAH-Forms-fr|Forms]]
 +
## [[CAH-UnusedForms-fr|Forms inutilisées]]
 +
## [[CAH-StyleSheets-fr|Feuilles de styles]]
 +
# Images
 +
## [[CAH-PictureLibrary-fr|Images de la bibliothèque]]
 +
## [[CAH-StaticImage-fr|Images statiques]]
 +
# [[Resource-fr|Resource]]
 
# [[Alerts-fr|Alerts]]
 
# [[Alerts-fr|Alerts]]
 +
# Tools
 +
## [[Beautify-fr|Beautify all]]
 +
## [[ObjectAttibuts-fr|Objects attributs name]]
 +
## Outils de debug
 +
### [[InsertLockingLog-fr|Insert locking log]]
 +
### [[RemoveLockingLog-fr|Remove locking Log]]
 +
### [[StorageStats-fr|Storage statistics]]
 +
## [[MenuTools-fr|Menu tools]]
 +
## [[PopupMenuTools-fr|Pop-up menu tools]]
 +
## [[4D write-fr|4D Write]]
 +
## [[Compiling-fr|Compiling]]
  
==Evolution==
+
==<big>La palette de l'explorateur de méthode</big>==
Version courante : Béta
+
Cette fonction est disponible à partir de la version 2.0 du CAH qui nécessite la version 16 de 4D.
 
+
.
<big>Consultez les [[Release Notes du CAH]]</big>
+
# Les warnings
 
+
# Les attributs de méthode
<big>Liste des [[Fonctions du CAH-fr]]</big>
+
# Les comptages
 
+
# Les commentaires
==Remarques de fonctionnements==
+
# Le typage
Le code inactif c.a.d le code qui est
+
#Dans un si (faux)
+
#Dans un si (1=2)
+
#Dans un si (2=1)
+
 
+
n'est pas analysé par le composant pour les recherches, tris, etc qu'il pourrait comporter
+
 
+
 
+
==Comment installer le composant==
+
Le composant Blue Code Analysis Helper s’installe simplement en copiant le dossier du composant dans votre base.
+
 
+
Cependant pour pouvoir faire une analyse compléte de votre base le composant va devoir créer des méthodes dans votre base.
+
 
+
Ces méthodes sont au nombre de 4 (à la date du 30 août 2017) et sont préfixée par 'ANACAH', pour pouvoir faire cela le composant a besoin d'un réglage particulier dans la base hôte.
+
 
+
* Allez dans les propriétés de la base
+
* Allez sur l'onglet sécurité
+
* Cocher "Exécuter la méthode "Sur événement base hôte" des composants
+
* Relancer la base
+
 
+
==Comment lancer le composant==
+
Créer une méthode comportant la Ligne de code suivante :
+
:ANA_Start ("XX6XXCXX9XXBXX4XX5XX0XX7XX8XX6XX")
+
 
+
Le composant s'ouvre, cela peut prendre quelques secondes en raison du contrôle du numéro de licence sur nos serveurs
+
 
+
Si le numéro de licence est valide vous aurez accès à l'ensemble des fonctionnalités, dans le cas contraire, vous n'aurez accès qu'aux écrans de metrics et de synthèse
+

Version actuelle en date du 25 janvier 2019 à 12:09

-> English version Icone drapeau-anglais.jpg

Sommaire

[modifier] Evolution

Version courante : 1.5

Consultez les Release Notes du CAH

[modifier] Informations diverses concernant le composant

  1. Comment installe-t-on le composant ?
  2. Comment démarre-t-on le composant ?
  3. Les préférences
  4. Le code inactif c'est quoi ?
  5. Description succincte du composant
  6. Palette de l'inspecteur de méthode
  7. Informations Techniques
  8. Beautification du code
  9. Génération de méthodes de barres de menus
  10. Contrôle des noms d'attributs
  11. Installation et retrait des méthodes de contrôle de verrouillage des enregistrements

.

[modifier] Les modules du composants

Pour accéder au différents écrans il vous suffira de cliquer sur l'onglet correspondant, vous devrez bien sûr avoir effectué au préalable l'analyse de votre structure.

  1. Analisys
  2. Alerts overview
  3. Methods
    1. Informations & criticité
    2. Attributes
    3. Grandes et petites méthodes
    4. Dépendances
    5. Graphes
  4. Pattern
    1. Synthesis
    2. Details
  5. Commands
    1. Commands
    2. constants
    3. Plugins
    4. Count
      1. Char
      2. String parameter
      3. List
      4. Semaphore
  6. Commands open/close
  7. Commands to check
  8. Set
  9. Sort & Query
    1. Query - Recherches
    2. Sorts - Tris
    3. Graphes
  10. Naming
  11. Structure
    1. Tables
    2. Liens
  12. Forms
    1. Forms
    2. Forms inutilisées
    3. Feuilles de styles
  13. Images
    1. Images de la bibliothèque
    2. Images statiques
  14. Resource
  15. Alerts
  16. Tools
    1. Beautify all
    2. Objects attributs name
    3. Outils de debug
      1. Insert locking log
      2. Remove locking Log
      3. Storage statistics
    4. Menu tools
    5. Pop-up menu tools
    6. 4D Write
    7. Compiling

[modifier] La palette de l'explorateur de méthode

Cette fonction est disponible à partir de la version 2.0 du CAH qui nécessite la version 16 de 4D. .

  1. Les warnings
  2. Les attributs de méthode
  3. Les comptages
  4. Les commentaires
  5. Le typage