Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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

  1. Typ – typ souboru nebo programovací jazyk
  2. Soubory – počet analyzovaných souborů. Pokud dojde k chybě při čtení, tak se soubor nezapočítává.
  3. Velikost v bajtech – souhrnná velikost analyzovaných souborů v bajtech
  4. Řádky
    1. kód – počet řádků s kódem (= 4.d - 4.b - 4.c)
    2. komentáře – počet řádek zabírajících komentáře (nepočítají se prázdné řádky uvnitř blokových komentářů)
    3. prázdné – počet řádek obsahujících jen bílé znaky
    4. celkem – součet tří předcházejících
  5. Znaky
    1. komentáře – počet znaků uvnitř komentářů (včetně whitespace)
    2. odsazení – počet mezer nebo tabulátorů k prvnímu znaku (počítá se i uvnitř blokových komentářů)
    3. whitespace – součet veškerých "bílých znaků"
    4. 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

Program byl vytvořen v roce 2015.

 

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 208x (219.97 kB)
Aplikace je včetně zdrojových kódů v jazyce Java

 

Všechny články v sekci
Zdrojákoviště Java - JavaFX
Program pro vás napsal Hartrik
Avatar
Uživatelské hodnocení:
8 hlasů
Autor zde začínal jako amatérský hobby programátor
Aktivity