Kód :: Bloky - Code::Blocks

Kód :: Bloky
Codeblocks logo.png
Bloky kódu 16.01.png
Kód :: Bloky 16.01
Vývojáři Tým Code :: Blocks
První vydání 2005 ; Před 16 lety ( 2005 )
Stabilní uvolnění
20.03 / 29. března 2020 ; Před 14 měsíci ( 2020-03-29 )
Úložiště Upravte to na Wikidata
Napsáno C ++ ( wxWidgets )
Operační systém Cross-platform
Typ IDE
Licence Pouze GPL-3.0
webová stránka codeblocks .org

Code :: Blocks je zdarma , open-source multiplatformní IDE , který podporuje více překladačů , včetně GCC , Clang a Visual C ++ . Je vyvinut v C ++ s použitím wxWidgets jako sady nástrojů GUI . Pomocí architektury pluginů jsou jeho schopnosti a funkce definovány poskytnutými pluginy. V současné době je Code :: Blocks orientován na C , C ++ a Fortran . Má vlastní systém sestavení a volitelnou podporu Make .

Code :: Blocks je vyvíjen pro Windows a Linux a byl portován na FreeBSD , OpenBSD a Solaris . Nejnovější binární verze poskytovaná pro verzi macOS je 13.12 vydaná 2013/12/26 (kompatibilní s Mac OS X 10.6 a novějšími), ale lze zkompilovat novější verze a MacPorts dodává verzi 17.12.

Dějiny

Po vydání dvou verzí kandidátů na vydání, 1.0rc1 25. července 2005 a 1.0rc2 25. října 2005, místo toho, aby vydali finální verzi, začali vývojáři projektu přidávat mnoho nových funkcí, přičemž finální verze byla opakovaně odkládána. Místo toho byly každý den k dispozici noční sestavy nejnovější verze SVN .

První stabilní vydání bylo 28. února 2008, přičemž číslo verze bylo změněno na 8,02. Schéma správy verzí bylo změněno na verzi Ubuntu , přičemž hlavní a vedlejší číslo představovalo rok a měsíc vydání. Verze 20.03 je nejnovější stabilní vydání; pro nejaktuálnější verzi si však uživatel může stáhnout relativně stabilní noční sestavení nebo stáhnout zdrojový kód ze SVN .

V dubnu 2020 byla v IDE Code :: Blocks nalezena kritická chyba softwaru identifikovaná CVE-2020-10814.

Jennic Limited distribuuje verzi Code :: Blocks přizpůsobenou pro práci s jejími mikrokontroléry.

Funkce

Překladače

Code :: Blocks podporuje více překladačů, včetně GCC , MinGW , Digital Mars , Microsoft Visual C ++ , Borland C ++ , LLVM Clang , Watcom , LCC a kompilátoru Intel C ++ . Ačkoli IDE byl navržen pro jazyce C ++, tam je nějaká podpora pro další jazyky, včetně Fortran a D . Součástí dodávky je systém pro podporu dalších programovacích jazyků.

Editor kódu

IDE obsahuje zvýraznění syntaxe a skládání kódu (prostřednictvím komponenty editoru Scintilla ), dokončení kódu C ++ , prohlížeč tříd, hexadecimální editor a mnoho dalších nástrojů. Otevřené soubory jsou uspořádány do karet. Editor kódu podporuje výběr velikosti písma a písma a přizpůsobené barvy zvýraznění syntaxe.

Debugger

Ladicí program Code :: Blocks má plnou podporu zarážky. Umožňuje také uživateli ladit svůj program tím, že má přístup k místnímu symbolu funkce a zobrazení argumentů, uživatelem definovaných hodinek, zásobníku volání, demontáže , výpisu vlastní paměti, přepínání podprocesů, registrů CPU a rozhraní GNU Debugger .

Návrhář grafického uživatelského rozhraní

Od verze 13.12 Code :: Blocks přichází s návrhářem grafického uživatelského rozhraní s názvem wxSmith. Jedná se o derivační port wxWidgets verze 2.9.4. Chcete-li vytvořit úplnou aplikaci wxWidgets, musí být nainstalována příslušná sada wxWidgets SDK.

Migrace uživatelů

Některé funkce Code :: Blocks jsou zaměřeny na uživatele migrující z jiných IDE - patří sem Dev-C ++ , import projektu Microsoft Visual C ++ (MSVC 7 a 10) a podpora Dev-C ++ Devpak.

Projektujte soubory a vytvářejte systém

Code :: Blocks používá vlastní systém sestavení, který ukládá své informace do souborů projektů založených na XML. Může volitelně používat externí makefiles, což zjednodušuje propojení s projekty pomocí systémů sestavení GNU nebo qmake .

Viz také

Reference

externí odkazy