KDE для розробників
Для розробників, які використовують програми KDE.
Kate — багатий на можливості текстовий редактор
У Kate передбачено багато можливостей, які спростять вам перегляд і редагування усіх ваших текстових файлів. Kate надає вам змогу редагувати і переглядати декілька файлів одночасно у різних вкладках або на різних панелях розділеного перегляду. Програма постачається із широким діапазоном додатків, зокрема вбудованим терміналом, за допомогою якого ви можете віддавати команди безпосередньо з вікна Kate, потужними додатками пошук із заміною та додатком попереднього перегляду, за допомогою якого ви можете переглядати результати обробки коду MD, HTML і навіть SVG.
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
Konsole, але як спадний термінал, доступний будь-де у відповідь на натискання клавіші
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++ та іншими підтримуваними мовами. У ньому передбачено чудові можливості з автоматичного доповнення коду та підтримку проєктів, а також інтеграцію із документацією, що спрощує для вас редагування програмного коду.
Профілювання ваших програм
Скористайтеся Heaptrack для профілювання розподілу пам'яті у вашій програмі для Linux, щоб виявити зайві витрати пам'яті та витоки.
І скористайтеся ELF Dissector для вивчення вузьких місць під час завантаження програми та профілювання розміру ваших виконуваних файлів для Linux.
Інші програми з відкритим кодом, які могли б вас зацікавити
Тут наведено посилання на деякі інші програми з відкритим кодом від наших партнерів, які доповнять ваші робочі процеси. У більшості з них використано на внутрішньому рівні KDE Frameworks.
Ознайомтеся із іншими пов'язаними із розробкою програмами.