Use Neovim como su editor de códigos de Godot
run.shPara poder aprovechar el poder de la integración de dios neovim, puede seguir uno de estos caminos:
Para ponerse en funcionamiento rápidamente, o para probar la configuración, puede ejecutar el siguiente comando si tiene instalado Docker:
docker run -it -p 6005:6005 -p 6006:6006 niscolas/nvim-godot:latest
Una cosa importante a tener en cuenta es que algunos mensajes de error aparecerán en el inicio de Neovim relacionados con el servidor de idiomas LUA, ya que no admite Alpine (la imagen base)
Puede agregar la opción
--rmpara eliminar el contenedor tan pronto como haya terminado con pruebas
docker run --rm -it -p 6005:6005 -p 6006:6006 niscolas/nvim-godot:latest
️ Y puede agregar la opción--network hostpara poder usar la red host (su PC probablemente) (normalmente tengo que usarla desde que rompí mi configuración de Docker), pero se aconseja contra
docker run --network host -it niscolas/nvim-godot:latest
$HOME/.config/nvimO
Con este script simple:
️ Su configuración NEOVIM actual se trasladará a$HOME/.config/nvim.old, asegúrese de que ya esté en su sistema de control de versiones o que sabe lo que está haciendo)
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 Run.sh es un archivo bash ejecutable responsable de abrir su terminal y iniciar Neovim con el archivo correcto (línea y columna) abierto.
Es posible que deba editarlo para satisfacer sus necesidades, los lugares donde los cambios tal vez se necesitan se comentan en el archivo en sí.
Editor > Editor Settings... > (General Tab) > Text Editor > ExternalUse External Editor a ✅Exec Path a la ubicación del archivo run.sh en su sistemaExec Flags en "{file}" "{line},{col}"
️ Para que las características de LSP funcionen, necesita una instancia de ejecución de Godot 4
Fuera de la caja deberías tener:
Este es el aspecto predeterminado de la configuración neovim personalizada incluida en este repositorio: (? Tema Everforest )
¡Capturas de pantalla tomadas de la instancia de Neovim que se ejecuta en el contenedor Docker!
La mayor parte de la configuración de Neovim se copió de NVIM-LUA/Kickstart.nvim, con el cambio de tema y la configuración específica de GODOT LSP, Treesitter y DAP