Cloc egy nyílt forráskódú és platformfüggetlen parancssori program végre Perl és célja az alapoktól egészen használható programozási eszköz számolás üres sorokat, fizikai sor, valamint a comment vonalak egy forráskód. Támogatja számos programozási nyelven.
A szoftver képes olvasni a nyelvet comment meghatározások, gróf kódot tömörített állományok, többféle hibaelhárítási lehetőségek, gyűjti eredmények több párhuzamos össze a projekt és a nyelv, és kezeli könyvtár és a fájl nevét szokatlan karaktereket, vagy spaces.Command-line optionsThe Cloc program széles körű parancssori, amely megtekinthető egy pillantással futtatásával a & lsquo; cloc --help'-ezte parancsot egy terminál emulátor. A parancsok szerveznek különböző kategóriákban, mint például a beviteli lehetőségek, feldolgozási lehetőségeket, szűrési lehetőségek, hibaelhárítási lehetőség, valamint a kimeneti lehetőségeket.
A legérdekesebb parancssori említhetjük a képesség, hogy számoljon eredmény minden forrás fájl, feldolgozni azokat a fájlokat egy meghatározott mellék használni az egyéni langguage feldolgozó szűrők, valamint hogy figyelmen kívül hagyja a vízszintes fehér térben, ha összehasonlítjuk files.Getting kezdődött ClocAs említettük, Cloc egy nagyon egyszerű alkalmazás, amely nem is igényel telepítést. A használatához egyszerűen töltse le a legújabb verziót Softoware a dedikált letöltés gombra a jobb archívum mentése a számítógépre, akkor csomagolja ki, nyissa ki a terminál emulátor alkalmazás, keresse meg a helyet a kitermelt archív fájlokat (pl cd / home /softoware/cloc-1.62), és futtassuk & lsquo; cloc-ezte command.Under a motorháztető és a támogatott operációs systemsTaking egy pillantást a motorháztető alatt a Cloc, akkor veszi észre, hogy a szoftver van írva teljesen a Perl programozási langauge és ez a támogatott GNU / Linux, Solaris, AIX, z / OS, IRIX64 , és a Microsoft Windows operációs rendszerek. Mind a 32 bites (x86) és 64 bites (x86_64) hardverarchitektúrák támogatja ebben az időben.
Mi az új ebben a kiadásban:
- New Nyelvek:
- CUDA
- ECPP
- Grails
- Haml
- Kormányok
- Harbour
- HLSL
- JSON
- Kotlin
- Bajusz
- PL / I
- Puppet nyilvánvaló
- ütő
- Rake
- RobotFramework
- Swift
- írógéppel
- Unity-panel
- Velocity Template Nyelv
- Windows Message
- Windows Moduldefiníció
- Windows Resource
- Wix közé
- Wix source
- Wix karakterlánc honosítási
- xBase
- xBase fejléc
- Xquery
- Frissítés:
- JSP Hozzáadott kiterjesztése .jspf
- MSBuild script Hozzáadott kiterjesztések .vcproj, .wixproj, .vbproj
- DOS Batch Hozzáadott kiterjesztések .cmd, .btm
- C ++ Hozzáadott kiterjesztése .c ++
- Pascal Lines kezdődő {! számítanak kódot néhány fordító kezelni ezeket a fordító irányelvek.
- Lisp Treat közötti szöveget # | és | # blokként comment.
- Elhagyja folyamatban ráta kijelzőn, ha --quiet van beállítva.
- - zárja-dir könyvtárak metszeni, mielőtt a fájl kereső ereszkedik le azokat a könyvtárra és nem csak figyelmen kívül hagyja fájlok,
- A logika, amely összehangolja a fájl pár között --diff készletek újraírt. Corner esetekben, mint például a diff között egy fájlba, és egy sor fájlokat kezel, sokkal pontosabban.
- New lehetőségek és funkciók:
- - magyarázza = LANG nyomtatása szűrők eltávolítására használt megjegyzéseket nyelven LANG és kilép. Egyes esetekben a szűrőket utalnak Perl szubrutinok, nem pedig a reguláris kifejezéseket. Vizsgálatát a forráskód lehet szükség további magyarázatra.
- Hozzáadott új szűrő makrók:
- remove_between_general, amely elfogadja a kezdési és befejezési comment marker.
- remove_between_regex, amely elfogadja a kezdési és befejezési comment regexes.
- helyesen kezelni a szöveges fájlokat, hogy kezdődik a Unicode Byte Order Marks.
- hibajavítások:
- Vegye hamis újsorok által gyártott rossz megjegyzést eltávolítása regexes
- okozó helytelen diff által.
- Megfelelően kezeli fájl kiterjesztések nem alfanumerikus karakter.
- A file számolni --sum-jelentéseket.
- megfelelő kódolásához karakter & ,, & quot ;, "az XML kimenetet.
- A helyesen írni és olvasni bejegyzéseket a "remove_between_general"
- makró nyelv meghatározása szöveges fájlokat.
Mi az új verzióban 1,60:
- Ez a verzió már támogatja a kevésbé, Razor, JavaServer Faces, SASS, Apex Trigger, Visualforce Component, Visualforce oldal, Verilog-SystemVerilog, és Pig Latin.
- Nyelvi szűrők a MXML, CGyõzõdjön, Groovy, és Vala javultak.
- Nem definiált tömbhivatkozás hibát kijavították.
Mi az új verzióban 1,54:
- Fontos tudnivalók a cloc verzió 1,54 http: // cloc. sourceforge.net október 1, 2011
- New Nyelvek:
- CGyõzõdjön
- Cython
- Objective C ++
- OCaml
- Smarty
- New lehetőségek és funkciók:
- - autoconf
- gróf fájlok elismert nyelvek végződő & quot; .a & quot; (Például, code.h.in, Makefile.in), amint által használt GNU automake / autoconf.
- - match-d, --not-match-d
- bele, vagy átugorják, könyvtárak, amik illeszkednek az előírt reguláris kifejezések.
- - nyomon linkek
- Szimbolikus linkek követése (a Unix-szerű operációs rendszer).
- YAML és XML kimenet: fejléc sorok közé tartozik már a cloc URL,
- verziója, # vonalak és fájlok számítani, stb.
- YAML és XML kimenet: ha írásban egy fájlt (ahelyett STDOUT),
- menteni a fájl nevét, mint egy elemet a fájl.
- Tartalmazza a nyelvek dupla kiterjesztések. Első
- végrehajtására ezen felhasználások .spc.sql SQL tárolt eljárások
- és .data.sql mint SQL Data megkülönböztetve csak SQL.
- kezelje archív fájlokat (tar fájlokat, zip fájlok, stb) szóközökkel
- a nevüket.
- hibajavítások:
- Lisp: Tartalmazza .lisp egy érvényes fájl kiterjesztését.
- helyesen azonosítani operációs rendszer, mint a Windows, ha MKS Toolkit
- telepítve.
- Fix kezelik helytelenül .inc fájlokat (lehet PHP vagy Pascal).
- - számolt
- A nyomtatás lehetőséget, hogy csak a fájlok, amelyek ténylegesen ezt a kód előállítására száma. Azt is mutatják, a kimenetet nyelv helyett a fájlnév.
- - diff
- Fix null kimenetet, amikor egy bemenet egy fájlt, míg az összehasonlítás bemenet több fájlt.
- Fix null kimeneti ha nincs sornyi kódot módosították közös fájlok (csak teljes fájlokat hozzáadni vagy eltávolítani).
- kezelje az eseteket, amikor a két bemenet van egy üres fájl vagy könyvtár.
- - diff + --exclude-file-list
- - diff most kihagyja fájlok által meghatározott --exclude-file-list
- - diff + --exclude-lang
- - diff most kihagyja nyelvek által meghatározott --exclude-lang
- - diff + --xml
- felhasználó által biztosított XSL fájl nevét XML --diff kimenet.
- XML kimenet --by-fájlt, és --by-file-by-lang.
- - diff + --csv
- Added tagolt kimenet --diff.
- - diff + --sum-jelentés
- Mostantól az --sum-jelentések opciót --diff.
- - zárja-dir
- Idézet metakarakterei összehasonlításakor könyvtár neveket
- - zárja-dir értéke.
- - strip-hozzászólásai
- Ne vegye üres sorok, ha követik vonalak (nyelvfüggõ) folytatása markerek.
- - sum-jelentések + --list-file
- Hagyjon --sum-jelentések lehetőség, hogy a bemenet és a fájlok által meghatározott --list-file
- A fennmaradó kérdések:
- - sql kimeneti formátum marad teljesítetlen a --diff.
Mi az új verzióban 1,53:
- Ez a verzió már támogatja a Go és MXML, javítja XML / XSLT kimenet, és kijavítja a hibákat a --diff opciót.
Mi az új verzióban 1,52:
- Ez a kiadás már támogatja a Groovy, Scala, és XAML, javítja a számlálókat, Fortran és COBOL, és hozzáteszi, új lehetőségeket figyelmen kívül hagyva szóköz számításakor diff kizárva fájlokat adott kiterjesztéseket. Számos kisebb hibája a diff lehetőség is meghatároztak.
Mi az új verzióban 1,07:
- Ez a kiadás támogatást ad a VHDL nyelv és javítja a szűrő hogy különbséget tesz a MATLAB, mumpsz és Objective C-fájlok.
- Továbbá, az eszköz most elvégzi archív fájlokat közvetlenül a Unix-szerű operációs rendszer.
- Egy adhatnak ki, például & quot; cloc perl-5.10.0.tar.gz & quot; számolni kódot ezen belül tömörített tar állomány.
Mi az új verzióban 1,05:
- New nyelveken: ActionScript, D.
- New lehetőségek: --skip-egyediségét, --original-dir, --match-f, --not-match-f Python triple idézett húrok most kezelni hozzászólás.
- JSP most is feldolgozott C / C ++ szűrők.
- Exit (ahelyett, hogy figyelmeztesse, és továbbra is), ha hibás beállítások válnak.
- Javítva egy hiba a duplikált fájlt azonosító kóddal.
- A korábbi verziók számítani másolat fájlokat kétszer.
- Fix kimeneti oszlop igazítás, ha dolgozik, a hosszú fájlneveket vagy nyelvein.
követelmények :
- Perl
Hozzászólás nem található