cloc on avoimen lähdekoodin ja cross-platform komentorivin ohjelmisto toteutettu Perl ja suunniteltu alusta asti käyttää Ohjelmointityökalu laskemalla tyhjät rivit, fyysistä riviä, sekä kommentoida riviä lähdekoodia. Se tukee lukuisia ohjelmointikieliä.
Ohjelmisto pystyy lukemisen kielen kommentti määritelmiä, laskea koodiin pakattu arkistot, tarjoaa useita vianmääritysvaihtoehtoja, kerää tulokset useilta ajojen yhteen hankkeeseen ja kielen, ja käsittelee hakemistojen ja tiedostojen nimet erikoismerkkitiedostot tai spaces.Command line optionsThe cloc Ohjelma tarjoaa laajan valikoiman komentorivivaihtoehdot, joita voidaan tarkastella yhdellä silmäyksellä ajamalla & lsquo; cloc help & rsquo; komento pääte-emulaattori. Komennot järjestetään eri luokkiin, kuten syöttölaitteisiin, käsittely vaihtoehtoja, estovaihtoehtoja, debug vaihtoehtoja, sekä tuotannon vaihtoehtoja.
Niistä mielenkiintoisin komentorivivaihtoehdot, voimme mainita kykyä raportoida tuloksia jokaiseen lähdetiedoston, käsitellä kaikki tiedostot, joiden erityinen laajennus, käyttää mukautettuja langguage käsittely suodattimia sekä sivuuttaa horisontaalinen valkoinen tila, kun verrataan files.Getting alkoi ClocAs mainittu, cloc on hyvin yksinkertainen sovellus, joka ei edes vaadi asennusta. Voit käyttää sitä, lataa uusin versio Softoware käyttäen omistettu lataus painiketta oikealla, tallentaa arkisto tietokoneen, pura se, avaa pääte-emulaattori sovellus, siirry sijainti puretut arkistoja (esim cd / home /softoware/cloc-1.62) ja suorita & lsquo; cloc & rsquo; command.Under huppu ja tuetut käyttöjärjestelmät systemsTaking katsoa konepellin alle cloc, voimme huomata, että ohjelmisto on kirjoitettu kokonaan Perl ohjelmointi langauge ja se on tuettu GNU / Linux, Solaris, AIX, z / OS, IRIX64 ja Microsoft Windows-käyttöjärjestelmissä. Sekä 32-bittinen (x86) ja 64-bittinen (x86_64) laitteistoarkkitehtuureja tuetaan tällä hetkellä.
Mitä uutta strong> tässä julkaisussa:
- Uusi Kielet:
- CUDA
- ECPP
- Grails
- Haml
- Ohjaustangot
- Harbour
- HLSL
- JSON
- Kotlin
- Viikset
- PL / I
- Puppet manifesti
- maila
- Rake
- RobotFramework
- Swift
- konekirjoitus
- Unity-valmistalo
- Velocity Template Language
- Windows Viesti
- Windows moduulimääritys
- Windows Resource
- WiX kuuluu
- WiX lähde
- WiX string lokalisointi
- XBASE
- XBASE Otsikko
- XQuery-
- Päivitykset:
- JSP Lisätty laajennus .jspf
- MSBuild käsikirjoitus Lisätty laajennukset .vcproj, .wixproj, .vbproj
- DOS Erä Lisätty laajennukset .cmd, .btm
- C ++ Lisätty laajennus .c ++
- Pascal Lines jotka alkavat {! lasketaan koodi kuin jotkut kääntäjät hoitaa näitä kuin kääntäjän direktiivejä.
- Lisp Treat tekstin välillä # | ja | # lohkona kommentti.
- Estä etenemisen näyttö jos --quiet on asetettu.
- - sulkea-dir hakemistoja karsitaan ennen tiedostojen haku laskeutuu näistä hakemistoista sijasta vain välittämättä tiedostoja siellä
- logiikka, joka kohdistetaan tiedosto paria välillä --diff sarjaa kirjoitettiin uudelleen. Corner tapauksissa kuten JM välillä yhden tiedoston ja joukko tiedostoja käsitellään paljon tarkemmin.
- Uusia vaihtoehtoja ja ominaisuuksia:
- - selittää = LANG Tulosta suodattimia käytetään poistamaan kommentteja kieli LANG ja poistu. Joissakin tapauksissa suodattimia viittaavat Perl aliohjelmia sijaan säännöllisiä lausekkeita. Tarkastelu lähdekoodia voidaan tarvita lisäselvityksiä.
- Lisätty uusi suodatin makrot:
- remove_between_general, joka hyväksyy alku ja loppu kommentti merkki.
- remove_between_regex, joka hyväksyy alku ja loppu kommentti regexes.
- kunnolla käsitellä tekstitiedostoja, jotka alkavat Unicode Tavujärjestystä Marks.
- Virhekorjauksia:
- Poista väärä rivinvaihtoja tuottama huono kommentti poisto regexes
- jotka voivat aiheuttaa vääriä JM: n.
- oikein käsitellä tiedostopääte ei-aakkosnumeerisia merkkejä.
- Näytä tiedosto count kanssa --sum-raportteja.
- Oikein koodata merkkiä & ,, & quot ;, "XML tuotos.
- Oikein lukea ja kirjoittaa merkinnät "remove_between_general"
- makro kielen määritelmään tekstitiedostoja.
Mitä uutta strong> versiossa 1.60:
- Tämä versio lisää tuen vähemmän, Razor, JavaServer Faces, SASS, Apex Trigger, Visualforce Component, Visualforce Page, Verilog-SystemVerilog, ja siansaksa.
- Kielisuodattimet varten MXML, CTee, Groovy, ja Vala parannettiin.
- määrittelemätön joukko viittaus virhe korjattiin.
Mitä uutta strong> versiossa 1.54:
- julkaisutiedot cloc versio 1,54 http: // cloc. sourceforge.net 01 lokakuu 2011
- Uusi Kielet:
- CTee
- Cython
- Tavoite C ++
- OCaml
- Smarty
- Uusia vaihtoehtoja ja ominaisuuksia:
- - autoconf
- Count tiedostot tunnustettuja kieliä, jotka päättyvät & quot; kuuta & quot; (Esimerkiksi code.h.in, Makefile.in) käyttämä GNU automake / autoconf.
- - match-d, --not-ottelu-d
- Sisällytä tai ohittaa, hakemistoja, joiden nimet vastaavat säädetty säännöllisiä lausekkeita.
- - seurata linkkejä
- Seuraa symbolisia linkkejä (Unix-like OS: n).
- YAML ja XML: otsakerivien nyt myös cloc URL,
- versio, # linjat ja tiedostoja luetaan jne.
- YAML ja XML: jos kirjoitan tiedosto (eikä STDOUT),
- Tallenna tiedosto nimi elementin sisällä tiedosto.
- Sisällytä tukea kielten kaksoistunnisteiset. Ensimmäinen
- täytäntöönpano käyttötarkoituksia .spc.sql varten tallennettujen SQL
- ja .data.sql niin SQL Data erotuksena vain SQL.
- Käsittele arkistoja (tar-tiedostoja, zip-tiedostoja, jne) välilyönteineen
- niiden nimet.
- Virhekorjauksia:
- Lisp: Sisällytä .lisp kelvolliseksi tiedostopääte.
- tunnistaa oikein käyttöjärjestelmän Windows jos MKS Toolkit on
- asennettu.
- Korjaa käsitelty väärin .inc tiedostoja (voisi olla PHP tai Pascal).
- - lasketa li>
- Oikea lähtö näyttää vain tiedostot, joita todella käytetään tuottamaan koodia count. Näytä myös tuotos kielen sijasta tiedostonimi.
- - JM
- Kiinteä null lähtö, kun yksi tulo on yksi tiedosto, kun vertailu tulo on useita tiedostoja.
- Kiinteä null lähtö, kun ei riviä koodia muutetaan yhteisiä tiedostoja (vain koko tiedostot on lisätty tai poistettu).
- käsitellä tapauksia, joissa yksi kaksi tuloa on tyhjä tiedosto tai hakemisto.
- - JM + --exclude-tiedostojen luettelo
- - JM nyt hyppii tiedostot määritelty --exclude-tiedostojen luettelo
- - JM + --exclude-lang
- - JM nyt hyppii kielillä määritelty --exclude-lang
- - JM + --xml
- Sisällytä käyttäjän luomat XSL-tiedoston nimi XML --diff lähtö.
- XML lähtö --by-tiedosto ja --by-file-by-lang.
- - JM + --csv
- Lisätty pilkulla erotettuna arvo tuotoksen --diff.
- - JM + --sum-raportit
- Voi nyt käyttää --sum-raportit vaihtoehto --diff.
- - sulkea-dir
- Lainaus metamerkit verrattaessa hakemistonimet vastaan
- - sulkea-dir-arvo.
- - kaistale-kommentit
- Älä poista tyhjät rivit, jos ne noudattavat linjat (kielikohtaisia) jatkaminen markkereita.
- - summa-raportit + --list-tiedosto
- Anna --sum-raportit mahdollisuudesta ottaa sen tuotantopanokset tiedostot määritelty --list-tiedosto
- Avoimet kysymykset:
- - sql lähtöformaateista edelleen toteutumatta varten --diff.
Mitä uutta strong> versiossa 1.53:
- Tämä versio lisää tuen Go ja MXML, parantaa XML / XSLT tuotos, ja se sisältää korjauksia varten --diff vaihtoehto.
Mitä uutta strong> versiossa 1.52:
- Tämä julkaisu lisää tuen Groovy, Scala, ja XAML, parantaa laskurit Fortran ja COBOL, ja lisää uusia vaihtoehtoja piittaamatta välilyönnillä laskettaessa vertailuissa ja ilman tiedostoja myöntää lisäaika. Useita pieniä bugeja diff vaihtoehto myös vahvistettu.
Mitä uutta strong> versiossa 1.07:
- Tämä julkaisu lisää tuen VHDL kielen ja parantaa suodatin että tehdään ero MATLAB, sikotauti ja tavoite C-tiedostoja.
- Lisäksi työkalu käsittelee nyt arkiston tiedostoja suoraan Unix-käyttöjärjestelmille.
- Yksi voi antaa esimerkiksi & quot; cloc perl-5.10.0.tar.gz & quot; laskea koodia tässä pakattu tar-tiedosto.
Mitä uutta strong> versiossa 1.05:
- Uudet kielet: ActionScript, D.
- Uusi vaihtoehdoista: --skip-ainutlaatuisuus, --original-dir, --match-f, --not-ottelu-f Python kolminkertainen noteerattu jousille nyt käsitelty kommentteja.
- JSP on nyt myös käsitellä C / C ++ suodattimet.
- Exit (sijasta varoittamaan ja jatkaa) jos virheellinen vaihtoehtoja annetaan.
- Kiinteä vian kahtena tiedoston tunnistaa koodin.
- Aikaisemmat versiot lasketaan kaksoiskappaleet kahdesti.
- Korjaa lähtö sarakkeen turvautui työskenneltäessä pitkiä tiedostonimiä tai kielillä.
Vaatimukset :
- Perl
Kommentteja ei löytynyt