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

1 KiB

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)

Prerequisite

Install visual studio community ,choose C++ component.

QtCreator 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.