Özellikler
Desteklenen diller
Aşağıdaki diller desteklenir; bu, onların anlamsal sözdizim vurgulamaya, kod dolaşımına ve tamamlamaya sahip olduğu anlamına gelir:
- C/C++ ve ObjC (Clang/LLVM tarafından sağlanır libraries)
- Qt QML and JavaScript
- Python (isteğe bağlı eklenti)
- PHP (isteğe bağlı eklenti)
Kağıt üzerinde desteklenmeyen tüm diller için sözdizim vurgulama ve metin tabanlı kod tamamlama yine de vardır.
Desteklenen sürüm denetleme sistemleri
Aşağıdaki sürüm denetim sistemleri, kullanıcı arayüzü ile tümleşiktir:
- Git
- Bazaar
- Subversion
- CVS
- Mercurial (hg) (isteğe bağlı eklenti)
- Perforce (5.1 sürümü sonrası)
Bilgi Notu özelliği, bir satırı kimin ve ne zaman değiştirdiğini gösteren yararlı bir özelliktir. Herhangi bir değişikliği kimin koda soktuğunu öğrenmek artık çok kolay!
Desteklenen yapı sistemleri
Aşağıdaki yapı sistemleri desteklenir; bu, K Geliştir'in otomatik olarak hedefleri alıp çalıştırabileceği ve yapabileceği; aynı zamanda yolları da içerebileceği anlamına gelir.
- CMake
- QMake
- Özel Makefile'lar (kısımsal)
- Düz yapı sistemi (otomatik "include" yol algılaması olmadan)
K Geliştir, make ve ninja gibi yapı otomasyon araçlarını çağırmayı bilir ve onlar için ayrı yapılandırma sayfaları vardır.
Dil desteği özellikleri
Desteklenen tüm diller için K Geliştir aşağıdakileri yapmayı destekler:
Tez kod dolaşımı
Dolaşım araç takımı, fareyle ögelerin üzerinde gezerken veya metin imleci üzerilerindeyken Seçenek düğmesine basınca açılır. Araç takımı dolaşıma izin verir; başka bir deyişle, görüntülediğiniz sınıfın bir üst sınıfına dolaşım araç takımıyla doğrudan geçebilirsiniz.
- Sembollerin (değişkenler, türler vb.) kullanımlarını bulun
- Beyanlara/tanımlara atlayın
- Tez Aç; projedeki herhangi bir işlev, sınıf veya dosyayı aramanıza izin verir.
- Proje, sınıf ve işlev tarayıcısı
Kod tarayıcısı kipi (bir sembole tıklarken Kontrol'e basın), yabancı bir kod tabanına göz atmayı pek kolaylaştırır.
Üstün kod bellemesi
K Geliştir, üst düzey C/C++ desteğiyle her zaman gurur duymuştur. Bu tümleşik geliştirme ortamının 5.0 sürümündeki Clang adaptasyonu, %100 doğru kod ayrıştırması işlevselliğiyle derleyiciyi çağırmadan kod yazım hatalarını büyük bir doğrulukla denetleyebilir! C/C++ ile sınırlı olmaksızın, tüm desteklenen diller aşağıdaki özellikleri paylaşırlar.
- Anlamsal vurgulama: Vurgulama, kodun anlamsallığını da göz önüne alarak sınıf adlarını değişken adlarından, kodun bağlamından ilk bakışta anlaşılamasa bile farklı bir biçimde vurgular.
- Gökkuşağı vurgulaması: Aynı değişkenin her bir oluşunu, değişken başına değişerek belirli bir renkte vurgular. Deneyin, alışınca çok seveceksiniz. İsteğe bağlıdır.
- Bağlama duyarlı, anlamsal kod tamamlama: K Geliştir, geçerli imleç konumunda size en olası önerileri sunmak için tasarlanmış gelişmiş buluşsal yöntemlere sahiptir. Python, PHP ve JS için, bu tamamlamalar K Geliştir'in önbelleğe alınmış kod gösteriminden üretilir ve bu nedenle fark edilir bir gecikme olmaksızın anında kullanılabilir.
Kod veritabanı için kalıcı disk önbelleği. Projenizin karmaşıklığının boyutuna bağlı olarak çözümleme ilk başta biraz zaman alabilir; ancak bu ilk kereden sonra, her şey diskte önbelleğe alınır ve tümleşik geliştirme ortamının sonraki her açılışında birkaç saniye içinde yüklenir.
Özelleştirilebilir
Kendi tarzınıza kolaylıkla uyarlayabilirsiniz!
- Menü çubuğundaki her bir düğme serbestçe yeniden sıralanabilir, etkinleştirilebilir veya devre dışı bırakılabilir
- İstediğiniz gibi görünümleri bölebilirsiniz
- Ana pencere içinde araç görünümlerini istediğiniz gibi konumlandırabilirsiniz
- Uygulama ve düzenleyici için ayrı ve yapılandırılabilir renk şeması.
- Tümleşik geliştirme ortamındaki neredeyse her eyleme kısayol atayabilirsiniz
Belgelendirme tümleştirmesi
K Geliştir, çeşitli belgelendirme sağlayıcılarıyla sorunsuz tümleştirme sağlar. Desteklenen sistemler:
- QtHelp belgelendirme dosyaları (QCH)
- Man sayfaları (komut satırında
man
ile görüntüleyebileceğiniz sayfalar) - CMake yardım sayfaları
Bir sembolün üzerine fareyle gelerek ve "Bunun için belgelendirmeyi göster:..." seçeneğini kullanarak bir belgelendirme sayfasını açabilirsiniz.
Diğer ufak tefek şeyler
- Hızlı başlangıç ve küçük bellek izi.
- Genellikle çoğu durumda basit bir metin düzenleyicisi gibi davranmak üzere tasarlanmıştır, örneğin
kdevelop dosya.cpp
komutunu uçbiriminizden çalıştırabilirsiniz ve dosya geçerli oturumda açılır. - Şablon alanlarıyla tamamen kodlanabilir, güçlü kod parçacıkları (kullanıcı tanımlı alanlar arasında geçiş yapmak için Sekme'ye basın, komut dosyası yazılabilir içeriklere sahip alanlar olabilir, vb.); bunlar ayrıca kod tamamlama listesinde görünecek şekilde yapılandırılabilir
- İsteğe bağlı olarak düzenli ifadelerle tüm projelerde için güçlü bul ve değiştir
- Birim sınamaları tümleştirmesi
- Süzülebilir Sorunlar araç görünümü, projenizdeki tüm sorunları gösterir (sözdizim ve anlamsal hatalar, TODO'lar vb.)
- Grafik arayüzlü hata ayıklayıcı desteği (C/C++ ve Python, PHP desteği eklentiyle sağlanır)
- Kod biçimleyici desteği (C/C++ ve Python için birkaç önceden tanımlanmış betik, özel betiklere de izin vardır)
- Dosya ve proje şablonları (ek şablonlar indirilebilir veya kurulabilir)
- KParts desteğiyle neredeyse her tür dosyayı bir sekme içinde açma desteği (örn. PDF)
- Konsol araç görünümü
- Dış betik desteği
- Vim uyumlu giriş kipi