Перейти до вмісту

KDE для розробників

Для розробників, які використовують програми KDE.

Kate — багатий на можливості текстовий редактор

У Kate передбачено багато можливостей, які спростять вам перегляд і редагування усіх ваших текстових файлів. Kate надає вам змогу редагувати і переглядати декілька файлів одночасно у різних вкладках або на різних панелях розділеного перегляду. Програма постачається із широким діапазоном додатків, зокрема вбудованим терміналом, за допомогою якого ви можете віддавати команди безпосередньо з вікна Kate, потужними додатками пошук із заміною та додатком попереднього перегляду, за допомогою якого ви можете переглядати результати обробки коду MD, HTML і навіть SVG.

Інструменти Kate

KDE Frameworks

KDE Frameworks складаються з понад 80 додаткових бібліотек для використання у ваших програмах Qt. Наприклад, до KWidgetsAddons включено багато корисних і типових віджетів; KConfig надає можливості налаштовування та керування станами; до KCalendarCore і KContact включено прості у користуванні обробники файлів .ics та vcard; Kirigami є повноцінним набором інструментів для розробки універсальних інтерфейсів користувача.

Дізнатися більше

Konsole

Konsole — програма-термінал KDE. У ній передбачено вкладки, розділений перегляд, засіб керування з'єднаннями ssh, можливість створення закладок на ваші вибрані команди та сервери, мініатюри вмісту файлів, підтримку Sixel та багато інших можливостей.

Konsole також інтегровано до багатьох інших програм KDE, що робить цю програму вашим постійним супутником. Наприклад, у KDevelop, Kate, Yakuake та Dolphin використано Konsole, як вбудований емулятор термінала.

Yakuake

Yakuake

Konsole, але як спадний термінал, доступний будь-де у відповідь на натискання клавіші F12

Clazy

Clazy є додатком до компілятора Clang, який забезпечує відповідність програми Qt найкращим в ідустрії практикам програмування.

[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

Комплексне середовище розробки мовами C, C++, Python, QML/JavaScript і PHP, яке може працювати на багатьох програмних платформах

KDevelop — повноцінне комплексне середовище розробки, ідеальне для проєктів мовами C і C++ та іншими підтримуваними мовами. У ньому передбачено чудові можливості з автоматичного доповнення коду та підтримку проєктів, а також інтеграцію із документацією, що спрощує для вас редагування програмного коду.

empty laptop with an overlay
Знімок вікна kdevelop

Профілювання ваших програм

Скористайтеся Heaptrack для профілювання розподілу пам'яті у вашій програмі для Linux, щоб виявити зайві витрати пам'яті та витоки.

Динамічний графік розподілу пам'яті

І скористайтеся ELF Dissector для вивчення вузьких місць під час завантаження програми та профілювання розміру ваших виконуваних файлів для Linux.

Elf Dissector

Інші програми з відкритим кодом, які могли б вас зацікавити

Тут наведено посилання на деякі інші програми з відкритим кодом від наших партнерів, які доповнять ваші робочі процеси. У більшості з них використано на внутрішньому рівні KDE Frameworks.

Ознайомтеся із іншими пов'язаними із розробкою програмами.