Počítač řádků II v JavaFX
Počítač řádků je jednoduchý program, který Vám pomůže zjistit přibližnou velikost Vašeho projektu.
Cesty k souborům mohou být pohodlně přidány přetažením do textové oblasti. Cesty mohou být relativní - vůči adresáři, ve kterém byl program spuštěn. Adresáře jsou procházeny rekurzivně.
Podporované jazyky: C, C++, C#, Clojure, CSS, Erlang, Groovy, HTML, Java, JavaScript, Lua, Objective-C, Pascal, PHP, Python, Scala, VBScript, Visual Basic, XML (FXML, XSL, XSD)
Zjišťované informace
- Typ – typ souboru nebo programovací jazyk
- Soubory – počet analyzovaných souborů. Pokud dojde k chybě při čtení, tak se soubor nezapočítává.
- Velikost v bajtech – souhrnná velikost analyzovaných souborů v bajtech
- Řádky
- kód – počet řádků s kódem
(
= 4.d - 4.b - 4.c
) - komentáře – počet řádek zabírajících komentáře (nepočítají se prázdné řádky uvnitř blokových komentářů)
- prázdné – počet řádek obsahujících jen bílé znaky
- celkem – součet tří předcházejících
- kód – počet řádků s kódem
(
- Znaky
- komentáře – počet znaků uvnitř komentářů (včetně whitespace)
- odsazení – počet mezer nebo tabulátorů k prvnímu znaku (počítá se i uvnitř blokových komentářů)
- whitespace – součet veškerých "bílých znaků"
- celkem – součet veškerých znaků (včetně whitespace)
Tip: Kliknutím do záhlaví se obsah seřadí podle hodnot ve sloupce.
Filtrování souborů
Dialogové okno pro filtrování souborů je možné vyvolat kliknutím na tlačítko s ikonou filtru (po pravé straně od vstupního textového pole).
Regulární výraz může být aplikován buď jen na název souboru (např.:
soubor.txt
) nebo na absolutní cestu k souboru (např.:
C:\Dokumenty\soubor.txt
).
Mějte na paměti
- Textové dokumenty jsou načítány s kódováním UTF-8, Windows-1250 nebo ISO 8859-2.
- Parser nepodporuje vnořené komentáře. (Ve většině jazyků stejně nejsou.)
Ke spuštění je vyžadována minimálně Java 8u40. Program se neinstaluje ani v počítači nezanechává žádná data.
Při psaní jsem hleděl na objektový návrh a čistý kód. Používal jsem nejnovější knihovny a rozhraní (JavaFX, NIO, Stream API aj.).
Repozitář se zdrojovými kódy: https://github.com/…e-Counter-II
Galerie





Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 210x (219.97 kB)
Aplikace je včetně zdrojových kódů v jazyce Java