Join Us
How to help with KDevelop development
If you want to help us develop KDevelop, you should join our mailing list. Contacting us at #kdevelop on irc.libera.chat is also a good idea, we are always happy to help you get started.
How to Build KDevelop
KDevelop can easily be build on a current Linux distribution, we provide a tutorial about building KDevelop and the needed dependencies for this. For other operating systems, the same page page provides extra links with information.
Contributing code
For contributions, the best way to hand them in is via our GitLab instance invent.kde.org.
How to set it up and use it is documented in the invent.kde.org documentation.
Just open a new merge request there for KDevelop. For more details about this, refer to (link wiki page).
If you want to get an overview about already accepted patches to get a feel how the process works, take a look at our merge requests page. Visiting some of these accepted requests might help to have a better grasp of project's workings.
C/C++ Coding Standards
The code in our repositories shall follow the style described for KDE Frameworks.
The CMake tooling we use will setup appropriate pre-commit hooks to ensure this style using clang-format.
Documenting your code
We use Doxygen syntax to document code, and it’s nice to document everything, even private code, since other people than you might get to work on it or just try to understand it.
For comments inside of functions, C++ single-line comments are preferred over multi-line C comments.