README.md 1.8 KB
Newer Older
Kevin Funk's avatar
Kevin Funk committed
1
# KDevelop
2

Kevin Funk's avatar
Kevin Funk committed
3
This repository contains the source code for the KDevelop IDE.
4
It also includes KDevelop Platform (kdevplatform) and most of the plugins.
5

6
Other KDevelop plugins can be found in [KDevelop Group](https://invent.kde.org/kdevelop) of KDE GitLab instance.
7

Kevin Funk's avatar
Kevin Funk committed
8
9
10
## User Documentation

User documentation is available from:
11
https://userbase.kde.org/KDevelop5/Manual
Kevin Funk's avatar
Kevin Funk committed
12
13
14

## Compile

15
16
17
18
19
20
21
22
23
24
25
26
27
28
KDevelop is built the same way as most KDE projects, using CMake to set up a build directory and build options.
For detailed instructions how to compile KDevelop, please refer to the Wiki:
https://community.kde.org/KDevelop/HowToCompile_v5 .

### Optional dependencies

Most of KDevelop's optional dependencies are opportunistic under the assumption that the build should
always use all available functionality, as well as the most recent version. CMake has a lesser known feature
to control which of such dependencies is used.

For instance, to skip building the Subversion plugin, use
`-DCMAKE_DISABLE_FIND_PACKAGE_SubversionLibrary=ON`. To use QtWebKit instead of QtWebEngine for
documentation rendering when both are available, add `-DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets=ON` to
the CMake arguments.
Kevin Funk's avatar
Kevin Funk committed
29
30
31
32
33
34
35

## Contribute

If you want to contribute to KDevelop, please read through:
https://www.kdevelop.org/contribute-kdevelop

## Development Infrastructure
36
37
38
- [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)
- [KDE GitLab instance (code review as well as hosting and other important collaboration tasks)](https://invent.kde.org/kdevelop/kdevelop/-/merge_requests)
- [Phabricator (task tracker until this functionality is migrated to GitLab)](https://phabricator.kde.org/dashboard/view/8/?)