Ito ang command gnatmetric na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
gnatmetric - Ada metrics tool
SINOPSIS
gnatmetric [pagpipilian] {filename | -mga file filename} [gcc_switches]
DESCRIPTION
gnatmetric kumukuha ng isang hanay ng mga compilable na source ng Ada bilang input, nagko-compute para sa kanila ng iba't-ibang
programming metrics at bumubuo ng output. Pangangatwiran Ada mga mapagkukunan ay maaaring ibigay bilang
mga argumento ng command line, o maaari mong ilagay ang mga pangalan ng mga source ng Ada upang makalkula ang
mga sukatan para sa isang textual na file at upang ibigay ang pangalan ng file na ito bilang parameter ng
-mga file pagpipilian.
Maaaring makita ang dokumentasyon tungkol sa mga tool ng ASIS sa /usr/share/doc/asis-doc/ kung ang
asis-doc naka-install ang package.
Opsyon
-v verbose mode
-q tahimik na mode
-dv bumuo ng debug output
-DD bumuo ng string na gagamitin bilang input para sa progress indicator
-nocc huwag kalkulahin ang McCabe Cyclomatic Complexity
-noec huwag kalkulahin ang Essential Complexity
-nonl huwag kalkulahin ang pinakamataas na antas ng nesting ng loop
- ay huwag ituring ang mga exit statement bilang gotos kapag kino-compute ang Essential Complexity
-nolocal
huwag kalkulahin ang mga detalyadong sukatan para sa mga lokal na yunit ng programa
Linya sukatan
Kapag hindi tahasang tinukoy, ang lahat ng sukatan ng linya ay naka-set sa, kung hindi ay tinukoy lamang
ang mga sukatan ay nakalkula:
-Ang ang bilang ng lahat ng linya
-lcode ang bilang ng mga linya ng code
-lcomm ang bilang ng mga linya ng komento
-leol ang bilang ng mga linya ng code na naglalaman din ng mga komento
-lb ang bilang ng mga blangkong linya
Elemento sukatan
Kapag hindi tahasang tinukoy, ang lahat ng sukatan ng elemento ay nakatakda, kung hindi ay tinukoy lamang
ang mga sukatan ay nakalkula:
-ed ang kabuuang bilang ng mga deklarasyon
-es ang kabuuang bilang ng mga pahayag
-eps ang bilang ng mga pampublikong subprogram sa isang compilation unit
-eas ang bilang ng lahat ng mga subprogram sa isang compilation unit
-ept ang bilang ng mga pampublikong uri sa isang compilation unit
-kumain ang bilang ng lahat ng uri sa isang compilation unit
-enu ang pinakamataas na antas ng nesting ng yunit ng programa
-ec ang pinakamataas na antas ng construct nesting
Pagbubuhos file kontrol
-d diname
ilagay ang mga file na may mga detalyadong sukatan diname
-x bumuo ng XML output
-nt huwag bumuo ng output sa text form, nagpapahiwatig ng '-x'
-o file-suffix
ang suffix para sa file upang ilagay ang mga detalyadong sukatan para sa isang source file (file-suffix
dapat magsimula sa isang tuldok)
-og filename
ang pangalan ng file kung saan ilalagay ang impormasyon ng pandaigdigang sukatan (kung hindi nakatakda, ang impormasyong ito ay
ipinadala sa Stdout)
- baka filename
ang pangalan ng file kung saan ilalagay ang XML output, ay nagpapahiwatig ng '-x'
-sfn gumamit ng maikling pangalan ng source file sa output
input file
filename
ang pangalan ng Ada source file kung saan dapat kalkulahin ang mga sukatan. Ang mga wildcard ay
Pinapayagan.
-mga file filename
ang pangalan ng text file na naglalaman ng listahan ng Ada source file kung saan ang mga sukatan
dapat kalkulahin.
GCC switch
gcc_switches
Ipinasa sa gnatgcc bilang "-mga kargamento gcc_switches".
Gumamit ng gnatmetric online gamit ang mga serbisyo ng onworks.net