Spring naar inhoud

KDE voor ontwikkelaars

Voor ontwikkelaars die KDE toepassingen gebruiken.

Kate, de tekstbewerker volgepakt met mogelijkheden

Kate is volgepakt met mogelijkheden die het gemakkelijker maakt om al uw tekstbestanden te bekijken en te bewerken. Het laat u veel bestanden op hetzelfde moment bewerken en bekijken, zowel in tabbladen als in gesplitste weergaven en komt met een brede variëteit van plug-ins, inclusief een ingebedde terminal die u opdrachten op de console laat starten direct vanuit Kate, krachtige plug-ins voor zoeken en vervangen en een voorbeeldplug-in die u kunt laten zien hoe uw markdown, HTML en zelfs SVG er uit zal zien.

Kate tools

KDE Frameworks

Frameworks van KDE bestaat uit meer dan 80 add-on bibliotheken voor gebruik in uw Qt-toepassingen. Bijvoorbeeld, KWidgetsAddons bevat veel behulpzame en algemene widgets; KConfig levert configuratie en beheer van status; KCalendarCore en KContact bieden gemakkelijk-te-gebruiken .ics en vcard ontleders van bestanden; Kirigami is een volledige gereedschapskist voor het ontwikkelen van convergente gebruikersinterfaces.

Kom meer te weten

Konsole

Konsole is het terminalprogramma van KDE. Het biedt tabbladen, gesplitste weergaven, een beheerder voor ssh-verbindingen, een manier om een bladwijzer te maken van uw favoriete commando's and servers, miniaturen voor uw bestanden, ondersteuning voor Sixel en nog veel meer.

Konsole is ook geïntegreerd in meerdere andere KDE toepassingen, waarmee het uw constante metgezel is gemaakt. Bijvoorbeeld, KDevelop, Kate, Yakuake en Dolphin gebruiken allemaal Konsole als een geïntegreerd terminalprogramma.

Yakuake

Yakuake

Konsole maar dan als een opkomende terminal, toegankelijk vanaf overal met een snelle druk op de toets F12

Clazy

Clazy is een Clang-compilerplug-in om zeker te maken dat uw Qt-toepassing de beste praktijken in de industrie volgt.

[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

Een cross-platform IDE voor C, C++, Python, QML/JavaScript en PHP

KDevelop is een geïntegreerde ontwikkelomgeving, perfect voor C en C++ projecten en andere ondersteunde talen. Het heeft geweldige zaken voor code aanvullen en projectondersteuning, samen met integratie van documentatie die u dichtbij houdt met waar u code bewerkt.

empty laptop with an overlay
Schermafdruk van kdevelop

Profiel maken van uw toepassing

Heaptrack gebruiken om een profiel te maken van de geheugen toewijzing van uw Linux toepassing om hotspots en geheugenlekken te vinden.

Vlamgrafiek van toewijzing van geheugen

En gebruik ELF Dissector om de flessenhalzen bij het laden van te onderzoeken en een profiel te maken van de grootte van uw uitvoerbare bestanden in Linux.

Elf Dissector

Andere open-source toepassingen voor u

Hier zijn enige andere open-source toepassingen van onze partners om uw werkwijze aan te vullen. De meeste van hen gebruiken intern KDE Frameworks.

En bekijk onze andere aan ontwikkelen gerelateerde toepassingen.