Code::Blocks
Görünüm
Code::Blocks C++ IDE Çalışma Zamanı Görünümü | |
Geliştirici(ler) | Code::Blocks geliştirici takımı |
---|---|
Güncel sürüm | 25.03[1] ![]() |
İşletim sistemi | Windows, Linux, MacOs |
Tür | Tümleşik geliştirme ortamı |
Lisans | GNU GPL |
Resmî sitesi | http://www.codeblocks.org |
Kod deposu |
Code::Blocks, özgür açık kaynak kodlu bir C++ tümleşik geliştirme ortamıdır. wxWidgets tabanlı tamamen özelleştirilebilir arabirimiyle, GNU/Linux, Microsoft Windows, MacOS platformlarında sorunsuzca kullanılabilmektedir. Gelişmiş plugin desteğiyle kod yazımı esnasında ihtiyaç duyabileceğiniz birçok yardımcı fonksiyon sunar ve kod üzerinde tam bir hakimiyet kurmanıza olanak tanır.
Önemli Özellikleri
- GNU/GPLv3 lisansıyla açık kaynaklıdır, gizli paralar talep etmez.
- Linux, Mac, Windows platformlarında çalışır (wxWidgets ile birlikte).
- C++ dili ile geliştirilmiştir. Kullanmak için yorumlayıcı ya da kütüphane gereksinimi yoktur.
- Genişletilebilir eklenti desteğine sahiptir.
Derleyici Desteği
- Çoklu derleyici desteği:
- GNU GCC
- MS Visual C++
- Dijital Mars
- Borland C++ 5,5
- OpenWatcom
- LLC
- Intel C++
- SDDC
- Tiny C
- GDC D
- GNU ARM
- GNU ARV
- ... ve daha fazlası
- Çok hızlı özelleştirilmiş derleme ve bağlama (makefiles gerekli değildir).
- Paralel derleme ve bağlama desteği (var ise CPU'nun diğer çekirdeklerini kullanarak).
- Çoklu hedef projeler.
- Workspace kullanarak birden fazla proje ile çalışma.
- Ara çalışma dosyalarını workspace'e bağlayarak bağımlılık kontrolü.
- MSVC projelerini ithal edebilir. NOT: assembly kodu henüz desteklenmiyor.
- Dev-C++ projelerini ithal edebilir.
Hata Ayıklayıcı Desteği
- Interfaces GNU GDB.
- MS CDB destekler (Tüm özellikleriyle birlikte değil).
- Tam breakpoint desteği.
- Görünen yerel fonksiyonlar, semboller ve argümanlar.
- Çağrı yığını.
- Disassembly.
- Özel bellek dökümü.
- CPU görünümü.
Arabirim
- Özelleştirilebilir ve genişletilebilir, söz dizimi renklendirilmesi(syntax highlighting)
- C++ ve XML için yazım editöründe kod katlama desteği.
- Sekmeli arayüzü.
- Kod tamamlama.
- Sınıf tarayıcı.
- Akıllı satır içe alma.
- Tek tuşla .h ve .c dosyalarının takas edilmesi.
- Açık dosyalar arasında hızlı geçiş için dosya listesi.
- Birçok özelleştirilebilir araç.
- TO-DO liste dosyaları için çoklu kullanıcı yönetim desteği.