1# KDevelop
2
3This repository contains the source code for the KDevelop IDE.
4It also includes KDevelop Platform (kdevplatform) and most of the plugins.
5
6Other KDevelop plugins can be found in [KDevelop Group](https://invent.kde.org/kdevelop) of KDE GitLab instance.
7
8## User Documentation
9
10User documentation is available from:
11https://userbase.kde.org/KDevelop5/Manual
12
13## Compile
14
15KDevelop is built the same way as most KDE projects, using CMake to set up a build directory and build options.
16For detailed instructions how to compile KDevelop, please refer to the Wiki:
17https://community.kde.org/KDevelop/HowToCompile_v5 .
18
19### Optional dependencies
20
21Most of KDevelop's optional dependencies are opportunistic under the assumption that the build should
22always use all available functionality, as well as the most recent version. CMake has a lesser known feature
23to control which of such dependencies is used.
24
25For instance, to skip building the Subversion plugin, use
26`-DCMAKE_DISABLE_FIND_PACKAGE_SubversionLibrary=ON`. To use QtWebKit instead of QtWebEngine for
27documentation rendering when both are available, add `-DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets=ON` to
28the CMake arguments.
29
30## Contribute
31
32If you want to contribute to KDevelop, please read through:
33https://www.kdevelop.org/contribute-kdevelop
34
35## Development Infrastructure
36- [Bug tracker](https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&list_id=1777266&product=kdevelop&product=kdevplatform&query_format=advanced)
37- [KDE GitLab instance (code review as well as hosting and other important collaboration tasks)](https://invent.kde.org/kdevelop/kdevelop/-/merge_requests)
38- [Phabricator (task tracker until this functionality is migrated to GitLab)](https://phabricator.kde.org/dashboard/view/8/?)
39