Присоединяйтесь
Участие в разработке Kate
Если вы хотите помочь в разработке Kate, KWrite или KTextEditor, присоединяйтесь к нашему каналу Kate в Matrix (общая информация о Matrix и KDE доступна здесь).
Если у вас есть конкретные предложения по разработке или даже готовый патч, отправьте их в нашу систему KDE GitLab.
Сборка Kate
Kate легко собирается в современных дистрибутивах Linux — для этого доступно руководство по сборке Kate и необходимых зависимостей. Для других операционных систем на той же странице приведены дополнительные ссылки с информацией.
Участие в разработке
Лучший способ передать свой вклад — через наш экземпляр GitLab: invent.kde.org.
Настройка и использование описаны в документации invent.kde.org.
Просто откройте новый запрос на слияние для Kate. Подробности описаны в этой записи блога.
Чтобы получить представление о том, как работает процесс, можно посмотреть уже принятые патчи на нашей странице запросов на слияние. Просмотр некоторых из этих принятых запросов поможет лучше понять принципы работы проекта.
Направления работы
Основная область работы — программирование, но если вы не программист, то можете помочь во многих других областях:
- Написание и поддержка документации.
- Создание и поддержка файлов подсветки синтаксиса.
- Write and maintain scripts.
- Maintain bug reports.
- Provide us with useful feedback.
- Help us by helping KDE. As a part of KDE, Kate benefits from the KDE as a whole, apart from the excellent integration provided by KDE the help from the KDE translation team is invaluable.
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.
Good starting points
You can take a look at our current list of issues, perhaps you are interested in taking care of one.