Lewati ke konten

KDE untuk Pengembang

Everything you need to build great software

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

KDE Frameworks

KDE’s Frameworks consist of over 80 add-on libraries to use in your Qt applications. For example, KWidgetsAddons includes many helpful and common widgets; KConfig provides configuration and state management; KCalendarCore and KContact provide easy-to-use .ics and vcard file parsers; Kirigami is a full toolkit for developing convergent user interfaces.

Learn more

Konsole

Konsole is KDE’s terminal application. It provides tabs, split views, an ssh connection manager, a way to bookmark your favorite commands and servers, thumbnails for your files, Sixel support, and much more.

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 is a fully-featured Integrated Development Environment, perfect for C and C++ projects and other supported languages. It has great code completion and project support, along with documentation integration that keeps you close to where you’re editing code.

empty laptop with an overlay
Screenshot of kdevelop

Profile your application

Use Heaptrack to profile your Linux application’s memory allocation to find hotspots and memory leaks.

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.