Přichází nová verze analyzátoru kódu cppcheck 2.11

cppcheck

Cppcheck je nástroj pro statickou analýzu kódu C/C++

Před pár dny to bylo oznámeno vydání nové verze Cppcheck 2.11 ve kterém byla obecně provedena různá vylepšení a z nichž vynikají mimo jiné vylepšení uživatelského rozhraní a také zařazení nových možností a parametrů.

Pro ty, kteří neznají Cppcheck, by měli vědět, že toto je užitečný nástroj pro ty, kteří vytvářejí aplikace v kódu C/C++. Tato sada nástrojů vám umožní snadno zkontrolovat, zda váš program neobsahuje nekonzistence, přetečení vyrovnávací paměti atd.

Cppcheck vám umožní rychle přejít na požadovaný kus kódu a začít jej upravovat, stačí na něj dvakrát kliknout, poté se otevře pomocí poznámkového bloku, pokud nepoužíváte poznámkový blok, můžete nakonfigurovat nějakou aplikaci otevřete kód.

Chcete -li analyzovat kód, můžete použít svůj vlastní analyzátor i externí analyzátor Clang. Zahrnuje také skript poskytující místní zdroje pro provádění společné kontroly kódu na balíčcích Debianu.

Hlavní nové funkce cppcheck 2.11

V této nové verzi cppcheck 2.11, která je představena, je vylepšení rozhraní příkazového řádku, o kterém najdeme např. to bylo přidáno nová možnost „–kontrolní úroveň“, což určuje úroveň detailu ovládacích prvků. Výchozí hodnota je „normální“. Pro rozšířené kontroly můžete nastavit hodnotu na "vyčerpávající".

Další změnou, která vyniká, je, že vylepšená kontrola nastavených hodnot pro některé možnosti příkazového řádku, které vyžadují celočíselné hodnoty, a také to ynení třeba spouštět „–check-config“ pro získání podrobných zpráv "missingInclude" a "missingIncludeSystem", od bude vždy vydán při pravidelné analýze, pokud "chybíZahrnout" je povoleno.

Navíc teď Soubory .cppcheck byly zastaralé a ve verzi 2.14 bude odstraněna podpora pro platformu typu "Unspecified", takže nyní místo toho se doporučuje použít "Nespecifikováno". Odstraněno nahrazení relativních cest absolutními cestami v dialogu pro výběr souborů projektu.

To je také zdůrazněno přidána pop_back() kontrola prázdných kontejnerů, stejně jako vylepšené ovládání smyček pro algoritmy knihovny STL any_of, all_of a none_of a vylepšení analyzátoru řídicího toku.

Na druhé straně je zmíněno, že návratovou hodnotu funkce lze nyní určit i při použití podmínek a že kontroly constParameter a constVariable každý z nich byl rozdělen do 3 identifikátorů v závislosti na tom, zda je parametr nebo proměnná ukazatel, odkaz nebo místní, aby bylo možné přesněji potlačit určité typy zpráv.

Z další změny, které vynikají tohoto nového vydání:

  • Předefinování velikostí kontejnerů vrácených funkcí;
  • Odvozujte možné významy z jejich možných symbolických významů;
  • Vylepšeno po umístění hodnoty do kontejneru.
  • Zprávy "missingInclude" a "missingIncludeSystem" nyní používají volbu "–error-exitcode";
  • Při skenování projektu s volbou "-j1" je zpracování souborů značek zpožděno, dokud nejsou zpracovány soubory kódu.

Konečně, pokud jste izájem dozvědět se o tom více o této nové verzi můžete zkontrolovat podrobnosti v následujícím odkazu.

Jak nainstalovat cppcheck na Linux?

Pro ty, kteří mají zájem nainstalovat cppcheck do své distribuce Linuxu, mohou postupovat podle pokynů, které sdílíme níže.

Pokud uživatel Debianu nebo jakékoli jiné distribuce na něm založené nebo odvozené Stejně jako Deepin nebo Ubuntu můžete nainstalovat přímo z terminálu zadáním následujícího příkazu:

sudo apt-get install cppcheck

Nyní pro ty, kteří jsou uživateli Fedora a její deriváty, Instalaci můžete provést zadáním následujícího příkazu:

sudo yum instalar cppcheck

Nebo za to, kdo jsou uživatelé Arch Linuxu nebo jakéhokoli jiného jeho derivátu, můžete nainstalovat pomocí následujícího příkazu:

sudo pacman -S cppcheck


Přidat jako preferovaný zdroj v Googlu