Присоединяйтесь
Участие в разработке Kate
Если вы хотите помочь в разработке Kate, KWrite или KTextEditor, присоединяйтесь к нашему каналу Kate в Matrix (общая информация о Matrix и KDE доступна здесь).
Если у вас есть конкретные предложения по разработке или даже готовый патч, приходите на наш сервер GitLab KDE.
Сборка Kate
Kate легко собирается в современных дистрибутивах Linux — для этого доступно руководство по сборке Kate и необходимых зависимостей. Для других операционных систем на той же странице приведены дополнительные ссылки с информацией.
Как прислать код
Лучше всего присылать свой код через наш сервер GitLab invent.kde.org.
Настройка и использование описаны в документации invent.kde.org.
Просто откройте новый запрос на слияние для Kate. Подробности описаны в этой записи блога.
Чтобы получить представление о том, как работает процесс, можно посмотреть уже принятые патчи на нашей странице запросов на слияние. Просмотр некоторых из этих принятых запросов поможет лучше понять принципы работы проекта.
Направления работы
Основная область работы — программирование, но если вы не программист, то можете помочь во многих других областях:
- Написание и поддержка документации.
- Создание и поддержка файлов подсветки синтаксиса.
- Написание и поддержка сценариев.
- Поддержка отчётов об ошибках.
- Отправка полезных отзывов.
- Помощь KDE — это помощь нам. Kate — часть KDE и выигрывает от развития KDE в целом: помимо отличной интеграции, которую обеспечивает KDE, неоценима помощь команды переводчиков KDE.
Стандарты кодирования C/C++
Код в наших репозиториях должен соответствовать стилю, описанному для KDE Frameworks.
Используемые нами инструменты CMake сами установят нужные хуки pre-commit, которые следят за соблюдением этого стиля с помощью clang-format.
Документирование кода
Мы используем синтаксис Doxygen для документирования кода, и полезно документировать всё, даже приватный код, поскольку другие люди, кроме вас, могут работать над ним или просто пытаться его понять.
Для комментариев внутри функций предпочтительнее однострочные комментарии C++, а не многострочные комментарии C.
С чего начать
Просмотрите текущий список задач — возможно, вы захотите взяться за одну из них.