Checkstyle - Checkstyle
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
![]() | |
Stabilní uvolnění | 8,34 / 28. června 2020 |
---|---|
Úložiště | ![]() |
Napsáno | Jáva |
Operační systém | Cross-platform |
Typ | Statická analýza kódu |
Licence | Malá veřejná licence GNU |
webová stránka | kontrolní styl![]() |
Checkstyle[1] je statická analýza kódu nástroj používaný v vývoj softwaru pro kontrolu, zda Jáva zdrojový kód je v souladu se specifikovanými pravidla kódování.
Původně vyvinutý Oliverem Burnem v roce 2001, projekt udržuje tým vývojářů z celého světa.
Aktuální stabilní vydání je verze 8.34[2] který je zaměřen na Java 8 Jazyk.
Výhody a limity
The styl programování přijatý projektem vývoje softwaru může pomoci zajistit, aby byl kód v souladu s osvědčenými programovacími postupy, které zlepšují kvalitu, čitelnost a opětovné použití kódu a mohou snížit náklady na vývoj. Kontroly prováděné Checkstyle jsou omezeny hlavně na prezentaci kódu. Tyto kontroly nepotvrzují správnost nebo úplnost kódu.
Příklady dostupných modulů
Checkstyle definuje sadu dostupných modulů, z nichž každý poskytuje kontrolu pravidel s konfigurovatelnou úrovní přísnosti (povinné, volitelné ...). Každé pravidlo může vyvolat oznámení, varování a chyby. Checkstyle může například prozkoumat následující:
- Javadoc komentáře ke třídám, atributům a metodám;
- Konvence pojmenování atributů a metod;
- Počet funkčních parametrů;
- Délky čar;
- Přítomnost povinných záhlaví;
- Použití importů a modifikátorů rozsahu;
- Mezery mezi některými postavy;
- Postupy konstrukce třídy;
- Násobek měření složitosti.
Používání
Checkstyle je k dispozici jako Soubor JAR který může běžet uvnitř a Java VM nebo jako Apache Ant úkol. Může být také integrován do IDE nebo jiné nástroje.
Viz také
- Seznam nástrojů pro statickou analýzu kódu
- EclipseCS - Eclipse plugin pro kontrolní styl.
- Checkstyle-IDEA - Checkstyle plugin pro IntelliJ IDEA a Android Studio
- SevNTU-Checkstyle - rozšíření pro EclipseCS s počtem šeků, které nejsou součástí checkstyle upstream.
- Doplňky Checkstyle - Další kontroly Checkstyle
- Checkstyle pro PHP - PHP verze Checkstyle
Reference
- ^ „Checkstyle Home Page“. 2010. Citováno 2010-11-02.
- ^ „Poznámky k verzi Checkstyle“. 2020. Citováno 2020-07-24.
externí odkazy
![]() | Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |