Utilisez Neovim comme éditeur de code Godot
run.shPour pouvoir tirer parti de la puissance de l'intégration de neovim-godot, vous pouvez suivre l'un de ces chemins:
Pour vous opérer rapidement, ou pour tester la configuration, vous pouvez simplement exécuter la commande suivante si Docker a installé:
docker run -it -p 6005:6005 -p 6006:6006 niscolas/nvim-godot:latest
Une chose importante à noter est que certains messages d'erreur apparaîtront sur le démarrage Neovim lié au serveur de langue LUA car il ne prend pas en charge Alpine (l'image de base)
Vous pouvez ajouter l'option
--rmpour supprimer le conteneur dès que vous avez terminé avec des tests
docker run --rm -it -p 6005:6005 -p 6006:6006 niscolas/nvim-godot:latest
️ Et vous pouvez ajouter l'option--network hostpour pouvoir utiliser le réseau de machine hôte (votre PC probablement) (je dois normalement l'utiliser depuis que j'ai brisé mes paramètres docker), mais il est conseillé
docker run --network host -it niscolas/nvim-godot:latest
$HOME/.config/nvimOU
Avec ce script simple:
️ Votre configuration de Neovim actuelle sera déplacée sur$HOME/.config/nvim.old, assurez-vous qu'il est déjà dans votre système de contrôle de version ou que vous savez ce que vous faites)
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 Le run.sh est un fichier bash exécutable responsable de l'ouverture de votre terminal et du lancement de Neovim avec le fichier correct (ligne et colonne) ouverte.
Vous devrez peut-être le modifier pour répondre à vos besoins, les endroits où les modifications peuvent être nécessaires sont commentées dans le fichier lui-même.
Editor > Editor Settings... > (General Tab) > Text Editor > ExternalUse External Editor sur ✅Exec Path à l'emplacement du fichier run.sh sur votre systèmeExec Flags sur "{file}" "{line},{col}"
️ Pour que les fonctionnalités LSP fonctionnent, vous avez besoin d'une instance de course de Godot 4
Vous devriez sortir de la boîte:
Ceci est l'aspect par défaut de la configuration Neovim personnalisée incluse dans ce dépôt: (? Thème Everforest )
Captures d'écran tirées de l'instance Neovim fonctionnant sur le conteneur Docker!
La majeure partie de la configuration Neovim a été copiée à partir de nvim-lua / kickstart.nvim, avec le changement de thème et les paramètres spécifiques de Godot LSP, Treesitter et DAP