Verwenden Sie Neovim als Ihren Godot -Code -Editor
run.sh -DateiUm die Leistung der Neovim-Godot-Integration nutzen zu können, können Sie einem dieser Pfade folgen:
Um schnell einzubauen oder das Setup zu testen, können Sie einfach den folgenden Befehl ausführen, wenn Sie Docker installiert haben:
docker run -it -p 6005:6005 -p 6006:6006 niscolas/nvim-godot:latest
Eine wichtige Sache zu beachten ist, dass einige Fehlermeldungen im NEOVIM -Startup im Zusammenhang mit dem Lua -Sprachserver angezeigt werden, da es nicht Alpine unterstützt (das Basisbild)
Sie können die Option
--rmhinzufügen, um den Container zu entfernen, sobald Sie mit Tests abgeschlossen sind
docker run --rm -it -p 6005:6005 -p 6006:6006 niscolas/nvim-godot:latest
Euen Und Sie können die Option--network host-Option hinzufügen, um das Host -Computer (wahrscheinlich Ihr PC wahrscheinlich) verwenden zu können (ich muss es normalerweise verwenden, da ich meine Docker -Einstellungen gebrochen habe), aber es wird darauf hingewiesen
docker run --network host -it niscolas/nvim-godot:latest
$HOME/.config/nvim erfolgenODER
Mit diesem einfachen Skript:
Euen Ihre aktuelle Neovim -Konfiguration wird auf$HOME/.config/nvim.oldverschoben, stellen Sie sicher, dass es sich bereits in Ihrem Versionskontrollsystem befindet oder dass Sie wissen, was Sie tun.
mv $HOME/.config/nvim $HOME/.config/nvim.old &&
git clone https://github.com/niscolas/nvim-godot &&
mv nvim-godot/nvim_config $HOME/.config/nvim
run.sh -Datei Der Run.sh ist eine ausführbare bash -Datei, die für das Öffnen Ihres Terminals und das Starten von Neovim mit der richtigen Datei (Zeile und Spalte) verantwortlich ist.
Möglicherweise müssen Sie es so bearbeiten, dass Sie Ihren Anforderungen entsprechen. Die Orte, an denen Änderungen möglicherweise benötigt werden, werden in der Datei selbst kommentiert.
Editor > Editor Settings... > (General Tab) > Text Editor > ExternalUse External Editor auf ✅Exec Path auf den Speicherort der run.sh -Datei auf Ihrem SystemExec Flags auf "{file}" "{line},{col}"
Euen Damit die LSP -Funktionen funktionieren, benötigen Sie eine laufende Instanz von Godot 4
Aus der Schachtel sollten Sie haben:
Dies ist das Standard -Look der benutzerdefinierten Neovim -Konfiguration in diesem Repo: (? Everforest -Thema )
Screenshots aus der Neovim -Instanz, die auf dem Docker -Container ausgeführt wird!
Der größte Teil der Neovim-Konfiguration wurde von nvim-lua/kickstart.nvim kopiert, wobei die Themenänderung und die godotspezifischen LSP-, Treeitter- und DAP-Einstellungen kopiert wurden