Au3Check

« Older   Newer »
  Share  
Aaly
CAT_IMG Posted on 17/11/2011, 19:02     +1   -1




Au3Check
(controllo degli script)



Versione: 0.0.0.3

È un piccolo programmino per il controllo dei propri script, niente di chè.
Ha due interfacce, la prima è per il controllo dei file au3, in termini di scrittura.
yhrrmn54w9t5li53l14p_thumb

La seconda, è portata solo al controllo delle funzioni dichiarate in uno script.
kdkoi9ec74zud85tcd4_thumb

Come si vede dalle immagini, dalla prima è possibile scegliere diverse opzioni, prima di effettuare il check.
Il check viene eseguito in un'intera cartella, cercando tutti i file .au3 presente in essa e sotto-cartelle.

Alla fine si otterrà una cosa simile:
(Questo è il risultato lasciando le impostazioni di default.)
CODICE
File: Password Memory.au3 ~ 1048 linee. ~ 53.01 Kb.
File: ModernMenu.au3 ~ 3038 linee. ~ 90.94 Kb.
File: __Login.au3 ~ 428 linee. ~ 17.56 Kb.
File: __Opzioni.au3 ~ 1022 linee. ~ 51.87 Kb.
File: __PswLib 2.au3 ~ 786 linee. ~ 28.02 Kb.
File: __PswLib.au3 ~ 3486 linee. ~ 134.75 Kb.
File: __Server.au3 ~ 811 linee. ~ 32.31 Kb.

Total Line: 10619
Total Script size: 408.46 Kb.
Compilazione: 7
Linee vuote: 1884
Linee commento: 1887
Variabili: 151
Funzioni: 227
If: 1494
Cicli: 298
Eventi: 0


Utilizzando la seconda funzione, si otterrà un conteggio delle funzioni, per linea(le linee aggiunte vengono sommate alla scrittura, garantendo la precisione delle linee), in formato sciite.

CODICE
; Functions .....: • __Reboot                  ~  Lin. 74
;                           • __Temp_Assign             ~  Lin. 106
;                           • __Temp_Init               ~  Lin. 132
;                           • __Temp_Start              ~  Lin. 170
;                           • __Temp_Stop               ~  Lin. 209
;                           • __PSM_Verify              ~  Lin. 247
;                           • __String                  ~  Lin. 285
;                           • _PSM_Encrypt              ~  Lin. 334
;                           • _PSM_Decrypt              ~  Lin. 382
;                           • __xPSM_Encrypt            ~  Lin. 427
;                           • __MD5                     ~  Lin. 457

(NB. "in formato sciite" -> Tutte alla stessa distanza)

Utilizzata per la gestione delle funzioni(io le imposto così) si dovrebbe ottenere una cosa simile.

vnrc4slqx7ammjwi2ob_thumb

In modo da poter trovare più facilmente la funzione desiderata.
(impiegata soprattutto nelle UDF contenenti molte funzioni)

_________________________________________




Il programma è un po' lento, andrebbe velocizzato, migliorato, ecc.
Ma quello che deve fare lo fa, senza errori
(ad esempio non conterà la variabile in un GuiCtrlSetData($a,""))

L'ho sviluppato per me, e lo posto perchè può essere utile anche a voi.


Pack script + exe (v0003)

Edited by Aaly - 17/11/2011, 20:28
 
Top
themetaldrummer
CAT_IMG Posted on 17/11/2011, 19:20     +1   -1




sembra carino
 
Top
I.Ren
CAT_IMG Posted on 17/11/2011, 20:25     +1   -1




non si vedono le immagini
 
Top
Aaly
CAT_IMG Posted on 17/11/2011, 20:28     +1   -1




Sistemate.
 
Top
»Master
CAT_IMG Posted on 17/11/2011, 20:59     +1   -1




è buono, mi serviva :)
 
Top
I.Ren
CAT_IMG Posted on 17/11/2011, 21:34     +1   -1




bello
 
Top
*Sym98*
CAT_IMG Posted on 18/11/2011, 14:59     +1   -1




Bel programma, bravo. :)
 
Top
~Shwark$
CAT_IMG Posted on 20/11/2011, 12:54     +1   -1




bello :) Molto utile per script con numero eccessivo di linee :D
 
Top
Aaly
CAT_IMG Posted on 20/11/2011, 14:54     +1   -1




Vero. ;)
 
Top
8 replies since 17/11/2011, 19:02   168 views
  Share