Koodi :: Lohkot - Code::Blocks

Koodi :: Lohkot
Codeblocks logo.png
Koodilohkot 16.01.png
Koodi :: Lohkot 16.01
Kehittäjä (t) Koodi :: Estää joukkueen
Alkuperäinen julkaisu 2005 ; 16 vuotta sitten ( 2005 )
Vakaa vapautus
20.03 / 29. maaliskuuta 2020 ; 14 kuukautta sitten ( 2020-03-29 )
Arkisto Muokkaa tätä Wikidatassa
Kirjoitettu C ++ ( wxWidgetit )
Käyttöjärjestelmä Monitasoinen
Tyyppi IDE
Lisenssi Vain GPL-3.0
Verkkosivusto koodilohkot .org

Code :: Blocks on ilmainen , avoimen lähdekoodin alustojen välinen IDE, joka tukee useita kääntäjiä, kuten GCC , Clang ja Visual C ++ . Se on kehitetty C ++ käyttäen wxWidgets kuin GUI Toolkit. Laajennusarkkitehtuurin avulla sen ominaisuudet ja ominaisuudet määritellään toimitetuilla laajennuksilla. Tällä hetkellä Code :: Blocks on suunnattu C , C ++ ja Fortran . Siinä on mukautettu koontijärjestelmä ja valinnainen Make- tuki.

Code :: Blocksia kehitetään Windowsille ja Linuxille, ja se on siirretty FreeBSD: hen , OpenBSD: hen ja Solarisiin . Uusin macOS- versiolle tarkoitettu binaariversio on 13.12 julkaistu 2013/12/26 (yhteensopiva Mac OS X 10.6: n ja uudempien kanssa), mutta uudemmat versiot voidaan koota ja MacPorts toimittaa version 17.12.

Historia

Julkaistessaan kaksi julkaisuehdokasversiota, 1.0rc1 25. heinäkuuta 2005 ja 1.0rc2 25. lokakuuta 2005, projektin kehittäjät alkoivat lopullisen julkaisun sijasta lisätä monia uusia ominaisuuksia, ja lopullista julkaisua lykättiin toistuvasti. Sen sijaan päivittäin rakennettiin uusin SVN- versio, joka oli saatavana päivittäin.

Ensimmäinen vakaa julkaisu oli 28. helmikuuta 2008, versionumeroksi muutettu 8.02. Versiojärjestelmä muutettiin Ubuntun järjestelmäksi , jolloin suurin ja pieni luku edustivat julkaisun vuotta ja kuukautta. Versio 20.03 on viimeisin vakaa julkaisu; Kuitenkin viimeisimmässä versiossa käyttäjä voi ladata suhteellisen vakaan yökehityksen tai ladata lähdekoodin SVN: ltä .

Huhtikuussa 2020 Code :: Blocks IDE: stä löydettiin kriittinen ohjelmistohaavoittuvuus, jonka tunnisti CVE-2020-10814.

Jennic Limited jakaa Code :: Blocks -version, joka on räätälöity toimimaan mikrokontrollereidensa kanssa.

ominaisuudet

Kääntäjät

Code :: Blocks tukee useita kääntäjiä, mukaan lukien GCC , MinGW , Digital Mars , Microsoft Visual C ++ , Borland C ++ , LLVM Clang , Watcom , LCC ja Intel C ++ -kääntäjä . Vaikka IDE suunniteltiin C ++ kieltä, on jonkin verran muiden kielten tuen, kuten Fortran ja D . Mukana on laajennusjärjestelmä, joka tukee muita ohjelmointikieliä.

Koodieditori

IDE sisältää syntaksikorostuksen ja koodin taittamisen ( Scintilla-editorikomponentin kautta ), C ++ -koodin täydennyksen , luokan selaimen, hex-editorin ja monia muita apuohjelmia. Avatut tiedostot on järjestetty välilehtiin. Koodieditori tukee kirjasimen ja kirjasinkoon valintaa ja mukautettuja syntaksikorostusvärejä.

Virheen korjaaja

Code :: Blocks-virheenkorjaimella on täysi katkaisupistetuki. Sen avulla käyttäjä voi myös suorittaa virheenkorjauksen ohjelmallaan pääsyllä paikalliseen toimintosymboliin ja argumenttinäyttöön, käyttäjän määrittelemiin kelloihin, puhelupinoon, purkamiseen , mukautettuun muistin dumpiin, ketjunvaihtoon, CPU- rekistereihin ja GNU-virheenkorjausliittymään .

GUI-suunnittelija

Versiosta 13.12 lähtien Code :: Blocksissa on graafisen käyttöliittymän suunnittelija nimeltä wxSmith. Se on johdannaisportti wxWidgets-versiosta 2.9.4. Täydellisen wxWidgets-sovelluksen luomiseksi on asennettava asianmukainen wxWidgets SDK.

Käyttäjien siirto

Jotkut Code :: Blocks -ominaisuuksista on kohdistettu käyttäjille, jotka siirtyvät muista IDE: stä - esimerkiksi Dev-C ++ , Microsoft Visual C ++ -projektien tuonti (MSVC 7 & 10) ja Dev-C ++ Devpak -tuki.

Projektitiedostot ja rakennusjärjestelmä

Code :: Blocks käyttää mukautettua koontijärjestelmää, joka tallentaa tiedot XML-pohjaisiin projektitiedostoihin. Se voi valinnaisesti käyttää ulkoisia tiedostoja, mikä yksinkertaistaa GNU- tai qmake- rakennusjärjestelmiä käyttävien projektien kanssa tapahtuvaa vuorovaikutusta .

Katso myös

Viitteet

Ulkoiset linkit