Einrichtung
Dieser Leitfaden behandelt die Einrichtung deiner Entwicklungsumgebung für Rayforge.
Linux
Voraussetzungen
Siehe den Installationsleitfaden für Pixi-Installationsanweisungen.
Pre-commit-Hooks (Optional)
Um deinen Code vor jedem Commit automatisch zu formatieren und zu linten, kannst du Pre-commit-Hooks installieren:
pixi run pre-commit-install
Nützliche Befehle
Alle Befehle werden über pixi run ausgeführt:
pixi run rayforge: Die Anwendung ausführen.- Füge
--loglevel=DEBUGfür ausführlichere Ausgabe hinzu.
- Füge
pixi run test: Die vollständige Test-Suite mitpytestausführen.pixi run format: Den gesamten Code mitruffformatieren.pixi run lint: Alle Linter ausführen (flake8,pyflakes,pyright).
Windows
Voraussetzungen
Siehe den Installationsleitfaden für detaillierte MSYS2-Entwickler-Installationsanweisungen.
Schnellstart
Entwicklungsaufgaben unter Windows werden über das run.bat-Skript verwaltet, das ein Wrapper für die MSYS2-Shell ist.
Nach dem Klonen des Repositorys und Abschluss der MSYS2-Einrichtung kannst du diese Befehle von einer Standard-Windows-Eingabeaufforderung oder PowerShell verwenden:
.\run.bat setup
Dies führt scripts/win/win_setup.sh aus, um alle notwendigen System- und Python-Pakete in deine MSYS2/MinGW64-Umgebung zu installieren.
Pre-commit-Hooks (Optional)
Um deinen Code vor jedem Commit automatisch zu formatieren und zu linten, führe dies aus der MSYS2 MINGW64-Shell aus:
bash scripts/win/win_setup_dev.sh
Pre-commit-Hooks erfordern die Ausführung von Git-Befehlen innerhalb der MSYS2 MINGW64-Shell, nicht aus PowerShell oder Eingabeaufforderung.
Nützliche Befehle
Alle Befehle werden über das run.bat-Skript ausgeführt:
run app: Die Anwendung aus dem Quellcode ausführen.- Füge
--loglevel=DEBUGfür ausführlichere Ausgabe hinzu.
- Füge
run test: Die vollständige Test-Suite mitpytestausführen.run lint: Alle Linter ausführen (flake8,pyflakes,pyright).run format: Code mitruffformatieren und automatisch korrigieren.run build: Die finale Windows-Executable (.exe) erstellen.
Alternativ kannst du die Skripte direkt aus der MSYS2 MINGW64-Shell ausführen:
bash scripts/win/win_run.sh: Die Anwendung ausführen.bash scripts/win/win_test.sh: Die Test-Suite ausführen.bash scripts/win/win_lint.sh: Alle Linter ausführen.bash scripts/win/win_format.sh: Code formatieren und automatisch korrigieren.bash scripts/win/win_build.sh: Die Windows-Executable erstellen.