İçeriğe atla

Geliştiriciler için KDE

Geliştiricilere özel tasarlanmış KDE uygulamaları

Kate, Özelliklerle Dolu Metin Düzenleyici

Kate, tüm metin dosyalarınızı görüntülemeyi ve düzenlemeyi daha kolay yapan özelliklerle doludur. Aynı anda; sekmelerde ve bölünmüş görünümlerde birçok dosyayı açmanıza, görüntülemenize ve düzenlemenize olanak tanır. Ayrıca, birçok eklentiyle birlikte gelir; bunların arasında Kate’ten doğrudan konsol komutlarını başlatmanızı sağlayan bir gömülü uçbirim, güçlü arama ve değiştirme eklentileri ve Markdown, HTML ve hatta SVG dosyalarınızın nice görüneceğini sizlere gösteren bir önizleme eklentisi vardır.

Kate araçları

KDE Frameworks

KDE’nin kod kitaplıkları, Qt uygulamalarınızda kullanabileceğiniz 80’den fazla ek kitaplıktan oluşur. Örneğin; KWidgetsAddons, birçok yardımcı ve yaygın kullanılan araç takımları içerir; KConfig yapılandırma ve durum yönetimi sağlar; KCalendarCore ve KContact kullanımı kolay .ics ve vcard dosyaları ayrıştırıcıları içerir; Kirigami ise yakınsak kullanıcı arayüzleri geliştirmek için tam takım bir araç kümesidir.

Daha Fazla Öğren

Konsole

Konsole, KDE’nin uçbirim uygulamasıdır. Sekmeler, bölünmüş görünümler, bir SSH bağlantı yöneticisi, sık kullanılan komutlarınızı ve sunucularınızı yer imi olarak kaydetme desteği, dosya küçük görseli desteği, Sixel desteği ve çok daha fazlasını sağlar.

Konsole, aynı zamanda diğer KDE uygulamalarıyla da tümleşiktir. Örneğin; K Geliştir, Kate, Yakuake ve Dolphin; tümü tümleşik uçbirim öykünücüsü olarak Konsole kullanır.

Yakuake

Yakuake

Konsole’un ta kendisi; ancak yukarıdan açılır. F12 düğmesine basarak her yerden erişebilirsiniz.

Clazy

Clazy, Qt uygulamalarınızın sektörde yaygın kullanılan pratikleri uyguladığına emin olmanız için bir Clang derleyicisi eklentisidir.

[26/58] Building CXX object src/CMakeFiles/myapp.dir/global.cpp.o
src/global.cpp:18:88: warning: Use multi-arg instead [-Wclazy-qstring-arg]
    : m_config(KSharedConfig::openConfig(QStringLiteral("%1/%2")
    .arg(m_configFolderName).arg(m_configFileName)))

[34/58] Building CXX object src/CMakeFiles/myapp.dir/models/subtitlesfoldersmodel.cpp.o
src/myapp/src/models/subtitlesfoldersmodel.cpp:52:23:
warning: Use an empty QLatin1String instead of an empty QStringLiteral [-Wclazy-empty-qstringliteral]
    newList.removeAll(QStringLiteral(""));

2 warnings generated.

K Geliştir

C, C++, Python, QML/JavaScript ve PHP için çapraz platform bir tümleşik geliştirme ortamı

K Geliştir, C ve C++ projeleri ve desteklenen diğer diller için mükemmel, tam özellikli bir tümleşik geliştirme ortamıdır. Harika kod tamamlama ve proje desteğinin yanı sıra kod yazarken belgelendirmeyi elinizin altında tutan belge tümleştirmesi vardır.

empty laptop with an overlay
K Geliştir ekran görüntüsü

Uygulamalarınızı profilleyin

Sıcak noktaları ve sızıntıları bulmak üzere, Linux uygulamalarınızın bellek ayırmalarını profillemek için Heaptrack kullanın.

Bellek ayırmaların alev grafiği

Yükleme süresi ile ilgili başarım darboğazlarını araştırmak ve Linux yürütülebilirleri boyutlarını profillemek için ELF Parçalara Ayırıcı kullanın.

Elf Parçalara Ayırıcısı

Sizin için başka açık kaynaklı uygulamalar

İş akışınıza katkıda bulunabilecek, ortaklarımızın sunduğu uygulamalarından bir seçkiyi aşağıda bulabilirsiniz Çoğu içsel olarak KDE Frameworks kullanır.

Diğer geliştirmeyle ilgili uygulamalarımıza da bir göz atın.