Code::Blocks
Code::Blocks | |
![]() | |
![]() Code::Blocks 10.05 | |
Информация | |
---|---|
Вид | IDE |
Разработчик | The Code::Blocks team |
Последна версия | 16.01 28 януари 2016 г. |
Програмен език | C++ |
Операционна система | междуплатформен софтуер |
Лиценз | GNU GPLv3 |
Уебсайт | codeblocks.org |
Code::Blocks в Общомедия |
Code::Blocks е безплатна, с отворен код и междуплатформена интегрирана среда за разработка , която поддържа множество компилатори, в това число GCC, Clang и Visual C++. Тя е разработена в C++ с помощта на wxwidgets, като графичен инструментариум. С помощта на плъгин архитектура, нейните възможности и функции се определят от плъгини.
В момента, Code::Blocks е насочена към С, С++ и Fortran.
Code::Blocks се разработва за Windows, Linux, и Mac OS , и е пренесен на ОС FreeBSD,[1] OpenBSD[2] и Solaris.[3]
История
След освобождаването на двама release candidate на версия 1.0rc1 проверка на 25 юли 2005 г., 1.0rc2 25 октомври 2005 г., вместо да се правят на окончателен съобщение на разработчиците на проекта започнали да добавят много нови функции, финална версия на многократно отлагано. Вместо това се появиха нощни събрание на последния SVN версии са на разположение постоянно.
Първата стабилна версия се проведе на 28 февруари 2008 година, номер на версия се е променил до 8,02. Версия на схемата бе променена на Ubuntu, с основен и допълнителен стаи означава година и месец на производство. 16.01 версия е последната стабилна версия, обаче за най-новата версия потребителят може да изтегли сравнително стабилна нощна събрание или изтегляне на сорс кода от SVN.
Jennic Limited разпространява версия на Code::Blocks направена да работи с микроконтролери .[4]
Характеристики
Авторите
Code::Blocks поддържа множество компилатори, в това число GCC, MinGW, Digital Mars, Microsoft Visual C++, Borland C++, LLVM Clang, Watcom, LCC и Intel C++ компилатор. Въпреки че в IDE е проектирана за езика C++, има някаква подкрепа за други езици, включително и Fortran и D. Система за добавки е включен в подкрепа на други езици за програмиране.
Редактор на код
В околната среда IDE разполагат с подсветка на синтаксиса и сгъване на код (чрез малката редактор компонент), в C++ код на завършване, клас браузър, шестнадесетичен редактор и много други помощни програми. Открити файлове са групирани в раздели. Редактор на код подкрепя шрифт и размер на шрифта избор и лична оцветяване на синтаксиса цвят.
Дебъгер
Code::Blocks дебъгера има пълната подкрепа за прекъсване. Това също така позволява на потребителя да дебъгва своята програма, като имат достъп до локалната функции, изпълнени дъмп на паметта, поток смяна на cpu регистри и ГНУ дебъгер Интерфейс.
GUI-графичен дизайнер
Във версия 13.12 код::blocks идва с графичен дизайнер се нарича wxSmith. Това е производно на порт wxwidgets версия 2.9.4.[5] за да се направи пълен wxwidgets, в приложенията е необходимо wxwidgets SDK да бъде инсталиран.
Миграцията на потребители
Някои от Code::Blocks функционалностите са ориентирани към потребителите, които се изместват от друга среда – те се включват в Dev-с++, Microsoft Visual C++ за пренос на проекта (индекс msvc 7 & 10), и dev-C++ С devpak поддръжка.
Файлове на проекта и изграждане на система
Code::Blocks използва нестандартно система за монтаж, която съхранява данните си в XML-файлове на проекта. Може допълнително да се използват външни файлове, което улеснява взаимодействието на проекти с GNU или qmake монтаж на системата.
Вижте също
- Comparison of integrated development environments
- SciTE
- CodeLite