goldendict-ng/website/docs/developer.md
2024-07-10 10:47:05 +08:00

951 B

Developing GoldenDict is not hard.

If you know some C++ and optionally some Qt, you can start to modify GoldenDict right now:

Install Qt and QtCreator

(On Linux, install dependencies)

Windows(qtcreator for example) Packages:

[x]qtX.X.X version
[x]MSVC2019 /GCC
[x]Qt5 Compatible Module
[*]Additional
  [x]Qt Image formats
  [x]Qt MultiMedia
  [x]Qt Positioning
  [x]Qt speech
  [x]Qt webchannel
  [x]Qt webengine

Coding Standards

Please follow C++ Core Guidelines and write modern C++ code.

Commit messages should follow Conventional Commits

Reformat changes with clang-format how to use clang-format

Remember to enable clang-tidy support on your editor so that .clang-tidy will be respected.