.. _how-to--setup-devenv: Dev Environment einrichten ========================== Schritt 1: VSCode, Git & Python installieren -------------------------------------------- - VSCode installieren: https://code.visualstudio.com/download - Git installieren: https://git-scm.com/downloads - Python installieren: https://www.python.org/downloads/ (Neuste verfügbare Version 3.13.x) - Aktiviere "Add Python to PATH". - Deaktiviere "Install Python Launcher". Schritt 2: UV installieren ------------------------------ Windows ^^^^^^^ Öffne Powershell und führe den folgenden Befehl aus: .. code-block:: powershell irm https://astral.sh/uv/install.ps1 | iex Linux ^^^^^ .. code-block:: bash curl -LsSf https://astral.sh/uv/install.sh | sh Schritt 3: Repository klonen ---------------------------- - Öffne VSCode - Klicke unten links auf die Account-Optionen und melde dich mit deinem GitHub-Account an. - Nutze die Tastenkombination :code:`Strg + Shift + P`, gebe "clone" ein und drücke zweimal :code:`Enter`. - Gebe "GSG-Robots/competition-programs" ein und wähle den Ordner aus, in dem du das Repository speichern möchtest. - Sobald der Vorgang abgeschlossen ist, klicke auf "Öffnen". - Klicke dann auf "Vertrauen". Schritt 4: Abhängigkeiten installieren ------------------------------------------------ - Öffne das Terminal in VSCode unter :code:`Terminal > New Terminal`. - Gebe den folgenden Befehl ein und drücke :code:`Enter`: .. code-block:: uv sync - Warte dann, bis der Vorgang abgeschlossen ist. Schritt 5: VSCode konfigurieren ------------------------------------------------ - Installiere die folgenden Erweiterungen: - `Python `_ - `Pylance `_ - `Ruff `_ - `Python Docstring Highlighter `_ - `Python Poetry `_ - `F5 Anything `_ Wenn du auch an der Dokumentation arbeiten willst: - `reStructuredText `_ - `reStructuredText Syntax Highlighting `_ - `Esbonio `_ - Drücke :code:`Strg + Shift + P` und suche nach "Python: Select Interpreter" ein. - Wähle :code:`3.13.x ('competition-programs')`.