Přejít na obsah

Přidejte se k nám

Jak přispět k vývoji projektu Kate

Pokud nám chcete pomoci s vývojem aplikací Kate, KWrite nebo KTextEditor, připojte se k našemu kanálu Kate na Matrixu (obecnější informace o Matrixu a KDE najdete zde).

Pokud máte konkrétní návrhy na vylepšení nebo dokonce již hotovou opravu, podívejte se na naši instanci KDE GitLab.

Jak sestavit Kate

Kate lze snadno zkompilovat na jakékoli aktuální distribuci Linuxu; k tomuto účelu poskytujeme návod na kompilaci programu Kate a potřebných závislostí. Pro ostatní operační systémy obsahuje stejná stránka další odkazy s příslušnými informacemi.

Přispívání do kódu

Příspěvky je nejlepší zasílat prostřednictvím naší instance GitLabu invent.kde.org.

Postup nastavení a používání je popsán v dokumentaci na invent.kde.org.

Stačí tam pro Kate otevřít novou žádost o sloučení. Další podrobnosti k tomuto tématu najdete v tomto blogovém příspěvku.

Pokud si chcete udělat přehled o již přijatých opravách a získat představu o tom, jak celý proces funguje, podívejte se na naši stránku žádostí o sloučení. Prohlédnutí si některých z těchto přijatých žádostí vám může pomoci lépe pochopit fungování projektu.

Oblasti činnosti

Hlavní oblastí činnosti je programování, ale i pokud nejste programátor, můžete pomoci v mnoha dalších oblastech:

  • Vytvářet a spravovat dokumentaci.
  • Vytvářet a spravovat soubory pro zvýraznění syntaxe.
  • Vytvářet a spravovat skripty.
  • Spravovat hlášení o chybách.
  • Poskytněte nám užitečnou zpětnou vazbu.
  • Pomozte nám tím, že podpoříte KDE. Jako součást KDE těží Kate z celého projektu KDE; kromě vynikající integrace, kterou KDE poskytuje, je neocenitelná také pomoc od překladatelského týmu KDE.

Standardy pro psaní kódu v jazycích C/C++

Kód v našich repozitářích musí dodržovat styl popsaný pro KDE Frameworks.

Nástroj CMake, který používáme, nastaví správné pre-commit hooks, aby zajistil dodržování tohoto stylu pomocí clang-format.

Dokumentace vašeho kódu

K dokumentaci kódu používáme syntaxi Doxygen a je dobré zdokumentovat vše, dokonce i soukromý kód, protože na něm mohou pracovat i jiní lidé než vy, nebo se ho prostě jen pokusí pochopit.

U komentářů uvnitř funkcí se upřednostňují jednořádkové komentáře v jazyce C++ před víceřádkovými komentáři v jazyce C.

Dobré výchozí body

Můžete se podívat na náš aktuální seznam úkolů – možná by vás zajímalo, zda byste se o některý z nich mohli postarat.