Lewati ke konten

KDE for Developers

For Developers Using KDE Applications.

Kate, Editor Teks Penuh Fitur

Kate dilengkapi dengan fitur yang memudahkan untuk melihat dan mengedit semua berkas teks Anda. Aplikasi ini memungkinkan Anda menyunting dan melihat banyak berkas secara bersamaan, baik dalam tab maupun tampilan terpisah, dan dilengkapi dengan berbagai macam plugin, termasuk terminal tersemat yang memungkinkan Anda meluncurkan perintah konsol langsung dari Kate, plugin pencarian dan penggantian yang canggih, dan plugin pratinjau yang dapat menunjukkan seperti apa tampilan berkas Markdown, HTML, dan bahkan SVG Anda.

Kate tools

Kerangka Kerja KDE

Kerangka Kerja KDE terdiri dari lebih dari 80 pustaka tambahan untuk digunakan pada aplikasi Qt Anda. Sebagai contoh, KWidgetsAddons mencakup banyak widget yang berguna dan umum; KConfig menyediakan konfigurasi dan manajemen status; KCalendarCore dan KContact menyediakan pengurai file .ics dan vcard yang mudah digunakan; Kirigami merupakan toolkit lengkap untuk mengembangkan antarmuka pengguna yang konvergen.

Pelajari lebih lanjut

Konsole

Konsole adalah aplikasi terminal KDE. Konsole menyediakan tab, tampilan terpisah, manajer koneksi SSH, cara untuk menandai perintah dan server favorit Anda, penampilan gambar kecil untuk berkas Anda, dukungan Sixel, dan banyak lagi.

Konsole juga terintegrasi ke dalam beberapa Aplikasi KDE lainnya, menjadikannya sebagai teman setia Anda. Sebagai contoh, KDevelop, Kate, Yakuake, dan Dolphin semuanya menggunakan Konsole sebagai emulator terminal yang terintegrasi.

Yakuake

Yakuake

Konsol tetapi sebagai terminal tarik-turun, dapat diakses dari mana saja dengan menekan cepat tombol F12

Clazy

Clazy adalah plugin kompiler Clang untuk memastikan bahwa aplikasi Qt Anda mengikuti praktik terbaik standar industri.

[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.

KDevelop

Sebuah IDE lintas platform untuk C, C++, Python, QML/JavaScript dan PHP

KDevelop adalah Lingkungan Pengembangan Terpadu dengan fitur lengkap, sempurna untuk proyek C dan C++ dan bahasa lain yang didukung. Ini memiliki penyelesaian kode dan dukungan proyek yang luar biasa, bersama dengan integrasi dokumentasi yang membuat Anda tetap dekat dengan tempat Anda menyunting kode.

empty laptop with an overlay
Screenshot of kdevelop

Profile your application

Gunakan Heaptrack untuk membuat profil alokasi memori aplikasi Linux Anda untuk menemukan titik-titik panas dan kebocoran memori.

Grafik api alokasi memori

Dan gunakan ELF Dissector untuk menyelidiki hambatan kinerja waktu muat dan membuat profil ukuran eksekusi Linux Anda.

Elf Dissector

Aplikasi sumber terbuka lainnya untuk Anda

Here are some other open source applications from our partners to complement your workflow. Most of them are using KDE Frameworks internally.

Dan lihat juga aplikasi terkait pengembangan kami yang lain.