Godot: Difference between revisions
Appearance
m →Enabling VSCode Editor for Godot-Mono (C#): splitted dotnet specific part, from external editor part |
|||
Line 38: | Line 38: | ||
]; | ]; | ||
}; | }; | ||
Configure Godot's '''Editor → Editor Settings''' menu: | Configure Godot's '''Editor → Editor Settings''' menu: | ||
* Set '''Dotnet''' -> '''Editor''' -> '''External Editor''' to '''Visual Studio Code'''. | * Set '''Dotnet''' -> '''Editor''' -> '''External Editor''' to '''Visual Studio Code'''. | ||
====== Configure Godot 4 for External VSCode Integration ====== | |||
Click '''Editor''' [top menu] -> '''Editor Settings''' [menu item] -> '''General''' [Tab] -> '''Text Editor''' [Category] -> '''External''' [Sub-Category]: | Click '''Editor''' [top menu] -> '''Editor Settings''' [menu item] -> '''General''' [Tab] -> '''Text Editor''' [Category] -> '''External''' [Sub-Category]: | ||
Revision as of 21:40, 10 April 2025
☶︎
This article or section needs to be expanded. Further information may be found in the related discussion page. Please consult the pedia article metapage for guidelines on contributing.
Godot is an open-source game engine, capable of creating both 2D and 3D games.
Usage in NixOS
Use steam-run
to run a Godot exported project (without having to fix paths for Nix).
Installation
Add either pkgs.godot
(GDScript) or pkgs.godot-mono
(GDScript + C#) to environment.systemPackages
.
Enabling VSCode Editor for Godot-Mono (C#)
As Godot editor has poor support for C#, VSCode editor is recommended.
Install and configure VSCode as such:
programs.vscode = { enable = true; package = pkgs.codium; profiles.default = { "godotTools.lsp.serverPort" = 6005; # port should match your Godot configuration "dotnetAcquisitionExtension.sharedExistingDotnetPath" = "${pkgs.dotnet-sdk_8}/bin/dotnet"; "dotnetAcquisitionExtension.existingDotnetPath" = [ { "extensionId" = "ms-dotnettools.csharp"; "path" = "${pkgs.dotnet-sdk_8}/bin/dotnet"; } { "extensionId" = "ms-dotnettools.csdevkit"; "path" = "${pkgs.dotnet-sdk_8}/bin/dotnet"; } ]; extensions = with pkgs.vscode-extensions; [ geequlim.godot-tools # For Godot GDScript ms-dotnettools.csdevkit ms-dotnettools.csharp ms-dotnettools.vscode-dotnet-runtime ]; };
Configure Godot's Editor → Editor Settings menu:
- Set Dotnet -> Editor -> External Editor to Visual Studio Code.
Configure Godot 4 for External VSCode Integration
Click Editor [top menu] -> Editor Settings [menu item] -> General [Tab] -> Text Editor [Category] -> External [Sub-Category]:
- Exec Path -> Add the output of
which codium
, on my case would be:/etc/profiles/per-user/REPLACE-USERNAME/bin/codium
- Exec Flags ->
{project} --goto {file}:{line}:{col}
- Use External Editor ->
On