Visual Studio Code

Visual Studio Code is a free cross-platform code editor by Microsoft (not to be confused with Visual Studio).

Projekt importieren

  • Stellen Sie sicher, dass die C/C++ - Erweiterung installiert ist. Anweisungen finden Sie in der offiziellen Dokumentation.

  • Öffnen Sie im Hauptbildschirm von Visual Studio-Code den Godot-Stammordner mit Datei > Ordner öffnen ....

  • Drücken Sie Strg + Umschalt + P, um das Eingabeaufforderungsfenster zu öffnen und Configure Task einzugeben.

../../../_images/vscode_configure_task.png
  • Wählen Sie die Option task.json-Datei aus Vorlage erstellen.

../../../_images/vscode_create_tasksjson.png
  • dann wählen Sie Others.

../../../_images/vscode_create_tasksjson_others.png
  • Suchen Sie in der Datei task.json das Array "tasks" und fügen Sie einen neuen Abschnitt hinzu:

{
  "label": "build",
  "type": "shell",
  "command": "scons",
  "group": "build",
  "args": [
    "platform=x11", // Change to your current platform
    "target=debug",
    "-j4"
  ],
  "problemMatcher": "$msCompile"
}
../../../_images/vscode_3_tasks.json.png

Ein Beispiel eines ausgefüllten Tasks.json.

Die Argumente können je nach Einrichtung und Anforderungen unterschiedlich sein. Eine vollständige Liste der Argumente finden Sie unter Einführung in das Buildsystem.

Debuggen des Projekts

Um das Projekt auszuführen und zu debuggen, müssen Sie eine neue Konfiguration in der Datei launch.json erstellen.

  • Drücken Sie Strg + Umschalt + D, um das Ausführen-Panel zu öffnen.

  • Wenn die Datei launch.json fehlt, werden Sie aufgefordert diese neu zu erstellen.

../../../_images/vscode_1_create_launch.json.png
  • Wählen Sie C++ (GDB/LLDB). Möglicherweise gibt es hier eine andere plattformspezifische Option. Wenn ausgewählt, passen Sie das bereitgestellte Konfigurationsbeispiel entsprechend an.

  • Suchen Sie in der Datei launch.json das Array "configurations" und fügen Sie einen neuen Abschnitt hinzu:

{
  "name": "Launch",
  "type": "cppdbg",
  "request": "launch",
  // Change the path below to match your current platform.
  "program": "${workspaceFolder}/bin/godot.x11.tools.64",
  // Change the arguments below for the project you want to test with.
  // To run the project instead of editing it, remove the "--editor" argument.
  "args": [ "--editor", "--path", "path-to-your-godot-project-folder" ],
  "stopAtEntry": false,
  "cwd": "${workspaceFolder}",
  "environment": [],
  "externalConsole": true,
  "MIMode": "gdb",
  "setupCommands": [
    {
      "description": "Enable pretty-printing for gdb",
      "text": "-enable-pretty-printing",
      "ignoreFailures": true
    }
  ],
  "preLaunchTask": "build"
}
../../../_images/vscode_2_launch.json.png

Ein Beispiel für ein ausgefülltes launch.json.

Der Name unter program hängt von Ihrer Build-Konfiguration ab, z.B. godot.x11.tools.64 für 64-Bit-X11-Plattform mit aktivierten tools.

Wenn Sie auf Probleme stoßen, bitten Sie um Hilfe in einem von Godots Community-Kanälen.