Passa al contenuto

KDE for Developers

Per gli Sviluppatori che usano le KDE Applications.

Kate, l'editor di testo ricco di funzionalità

Kate è distribuito con funzionalità che rendono più semplice la visualizzazione e la modifica di tutti i tuoi file di testo. Ti permette di modificare e visualizzare in contemporanea molti file, sia in schede, sia in finestre divise, ed è corredato di un'ampia gamma di estensioni, incluso un terminale incorporato per lanciare comandi alla console direttamente dall'interno del programma, funzione di ricerca e sostituisci avanzata, e un'anteprima che mostra come appariranno i tuoi file di markdown, HTML e persino SVG.

Strumenti di Kate

KDE Frameworks

I KDE Frameworks sono formati da oltre 80 librerie di componenti aggiuntivi da utilizzare con le tue applicazioni Qt. Per esempio, KWidgetsAddons include molti oggetti utili comuni; KConfig fornisce opzioni per la configurazione e la gestione dello stato; KCalendarCore e KContact forniscono analizzatori di file .ics e vcard facili da usare; Kirigami è un kit di strumenti completo per lo sviluppo di interfacce utenti convergenti.

Per saperne di più

Konsole

Konsole è l'emulatore di terminale di KDE. Offre schede, viste divise, un gestore per la connessione ssh, la possibilità di appuntare segnalibri per i comandi e i server preferiti, miniature per i tuoi file, supporto Sixel e molto altro.

Konsole è anche integrato in varie altre applicazioni di KDE, il che lo rende un compagno quotidiano per il tuo lavoro. Per esempio, KDevelop, Kate, Yakuake e Dolphin usano tutti Konsole come emulatore di terminale integrato.

Yakuake

Yakuake

È Konsole ma con un terminale a scomparsa, accessibile rapidamente da qualunque posizione con il tasto F12

Clazy

Clazy è un'estensione del compilatore Clang che assicura che la tua applicazione Qt segua le migliori pratiche standard industriali.

[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 IDE multi-piattaforma per C, C++, Python, QML/JavaScript e PHP

KDevelop è un IDE (Integrated Development Environment, 'Ambiente di sviluppo integrato') ricco di funzionalità, perfetto per i progetti C e C++ e gli altri linguaggi supportati. Possiede funzioni avanzate per il completamento del codice e il supporto dei progetti, e integra la documentazione che ti assiste durante la generazione e le modifiche al codice.

empty laptop with an overlay
Schermata di KDevelop

Delinea la tua applicazione

Usa Heaptrack per tracciare il profilo dell'allocazione di memoria della tua applicazione Linux e scovare i punti a rischio e le falle di memoria.

Flame graph di allocazione di memoria

E usa ELF Dissector per investigare sui colli di bottiglia delle prestazioni dei tempi di caricamento e delineare la dimensione dei tuoi eseguibili Linux.

Elf Dissector

Altre applicazioni open source per te

Di seguito segnaliamo altre applicazioni open source distribuite dai nostri partner integrabili nel tuo flusso di lavoro. La maggior parte utilizza internamente KDE Frameworks.

Dai uno sguardo anche alle nostre altre applicazioni collegate allo sviluppo.