KDE для разработчиков
Для разработчиков, использующих приложения KDE.
Kate — многофункциональный текстовый редактор
Kate обладает множеством функций, которые упрощают просмотр и редактирование всех текстовых файлов. Одновременное редактирование и просмотр нескольких файлов поддерживается как через вкладки, так и через разделённое представление. Кроме того, он оснащён широким спектром плагинов, включая встроенный терминал, который позволяет запускать консольные команды прямо из Kate; мощный плагин для поиска и замены; а также плагин предварительного просмотра, способный показать конечный результат файлов Markdown, HTML и даже SVG.

KDE Frameworks
KDE Frameworks состоят из более чем 80 дополнительных библиотек для использования в ваших приложениях Qt. Например, KWidgetsAddons содержит множество полезных и распространённых виджетов; KConfig предоставляет настройки и управление состоянием; KCalendarCore и KContacts предлагают простые в использовании парсеры файлов .ics и vCard; Kirigami является полноценным набором инструментов для разработки адаптивных пользовательских интерфейсов.
Узнать подробнее
Терминал Konsole
Konsole — это приложение-терминал командной строки, разработанный KDE. Konsole предоставляет такие функции, как вкладки, разделённое представление, менеджер SSH-подключений, избранные команды и серверы, миниатюры файлов, поддержка Sixel и другие.
Приложение Konsole также интегрировано в несколько других приложений KDE, готовых к вашим услугам. Например, KDevelop, Kate, Yakuake и Dolphin используют 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
Кроссплатформенная интегрированная среда разработки (IDE) для C, C++, Python, QML/JavaScript и PHP.
KDevelop — это полнофункциональная интегрированная среда разработки, идеально подходящая для проектов на C и C++, а также других поддерживаемых языков. Она обладает мощными функциями автодополнения кода и поддержки проектов, а также интегрированной документацией, позволяя вам редактировать код в любое время и в любом месте.
Профилирование приложений
Используйте Heaptrack для профилирования распределения памяти ваших приложений Linux, чтобы находить узкие места и утечки памяти.

Используйте ELF Dissector для исследования проблем производительности времени загрузки и анализа размера ваших исполняемых файлов Linux.

Другие приложения с открытым исходным кодом
Здесь перечислены некоторые приложения от наших партнёров с открытым исходным кодом, которые могут дополнить ваш рабочий процесс. Большинство из них внутренне используют KDE Frameworks.
Посмотрите также наши другие приложения для разработки.





