Aller directement au contenu

KDE pour l'équipe de développement

Pour les équipes de développement utilisant les applications de KDE.

Kate, l'éditeur de texte ayant de nombreuse fonctionnalités intégrées

Kate possède de nombreuses fonctionnalités facilitant l'affichage et les modifications de tous vos fichiers de format texte. Il vous permet de modifier et d'afficher le contenu de nombreux fichiers en même temps, à la fois dans les onglets et les vues fractionnées. Il est fourni avec une grande variété de modules externes, comprenant un terminal intégré vous permettant de lancer des commandes de console directement à partir de Kate, de puissants module externes de recherche et de remplacement et un module externe d'affichage vous permettant d'afficher à quoi ressembleront vos fichiers aux formats « Markdown », « HTML » et même « SVG ».

Outils pour Kate

Environnements de développement de KDE

Les environnements de développement de KDE se composent de plus de 80 bibliothèques complémentaires à utiliser dans vos applications sous Qt. Par exemple, le module KWidgetsAddons propose de nombreux composants graphiques utiles et courants. Le module KConfig fournit la configuration et la gestion des états. Les modules KCalendarCore et KContact fournissent des fonctionnalités prêtes à être utiliser pour les analyseurs de fichiers de format «  ics » et « vcard ». Le module Kirigami est une boîte à outils complète pour développer des interfaces utilisateur convergentes.

En apprendre plus

Konsole

Konsole est l'application de terminal de KDE. Il fournit des onglets, des vues divisées, un gestionnaire de connexion « ssh », un moyen de définir des favoris pour vos commandes et serveurs préférés, des vignettes pour vos fichiers, la prise en charge de Sixel et bien plus encore.

Konsole est également intégré dans plusieurs autres applications de KDE, ce qui en fait votre compagnon permanent. Par exemple, KDevelop, Kate, Yakuake et Dolphin utilisent tous Konsole comme émulateur intégré de terminal.

Yakuake

Yakuake

Konsole mais comme terminal déroulant, accessible de n'importe où avec un appui rapide sur la touche F12

Clazy

Clazy est un module externe de compilation pour Clang, vérifiant que votre application sous Qt respecte les meilleures pratiques de l'industrie.

[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

Un environnement de développement intégré (IDE) croisé pour les langages C, C++, Python, QML / JavaScript et PHP

KDevelop est un environnement de développement intégré complet, parfait pour les projets en langage C et C++ et ainsi que la prise en compte d'autres langages. Il possède un haut niveau pour le complètement de code et la gestion de projet, ainsi que l'intégration de la documentation, restant proche de vous, lorsque vous éditez du code.

empty laptop with an overlay
Copie d'écran de KDevelop

Définir un profil pour votre application

Utiliser Heaptrack pour définir un profil de l'allocation de mémoire de votre application sous Linux afin de trouver des points chauds et des fuites de mémoire.

Graphique en barres d'allocation de mémoire

Et veuillez utiliser le découpeur de format « ELF » pour analyser les goulets d'étranglement concernant les performances de chargement et définir un profil pour la taille de vos exécutables sous Linux.

Découpeur de fichier « elf »

D'autres applications « Open Source » pour vous

Voici quelques autres applications fournies par d'autres organisations « Open source » pour compléter votre flux de travail. La plupart utilise les environnements de développement de KDE nativement.

Et veuillez consulter nos autres applications relatives au développement.