Use Neovim como seu editor de código GODOT
run.shPara poder alavancar o poder da integração Neovim-Godot, você pode seguir um desses caminhos:
Para subir e funcionar rapidamente, ou para testar a configuração, você pode simplesmente executar o seguinte comando se tiver o Docker instalado:
docker run -it -p 6005:6005 -p 6006:6006 niscolas/nvim-godot:latest
Uma coisa importante a ser observada é que algumas mensagens de erro aparecerão na startup neovim relacionadas ao servidor de idiomas Lua, pois não suporta alpino (a imagem base)
Você pode adicionar a opção
--rmpara remover o contêiner assim que terminar de testar
docker run --rm -it -p 6005:6005 -p 6006:6006 niscolas/nvim-godot:latest
️ E você pode adicionar a opção--network hostpara poder usar a rede Host Machine (seu PC provavelmente) (normalmente tenho que usá -la desde que quebrei minhas configurações do Docker), mas é aconselhado contra
docker run --network host -it niscolas/nvim-godot:latest
$HOME/.config/nvimOU
Com este script simples:
️ Sua configuração Neovim atual será movida para$HOME/.config/nvim.old, verifique se ela já está no seu sistema de controle de versão ou se você sabe o que está fazendo)
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 O Run.sh é um arquivo bash executável responsável pela abertura do seu terminal e iniciando o Neovim com o arquivo correto (linha e coluna) aberto.
Pode ser necessário editá -lo para atender às suas necessidades, os lugares onde as mudanças talvez sejam necessárias são comentadas no próprio arquivo.
Editor > Editor Settings... > (General Tab) > Text Editor > ExternalUse External Editor para ✅Exec Path para a localização do arquivo run.sh em seu sistemaExec Flags como "{file}" "{line},{col}"
️ Para que os recursos do LSP funcionem, você precisa de uma instância de corrida de Godot 4
Fora da caixa que você deve ter:
Essa é a aparência padrão da configuração Neovim personalizada incluída neste repositório: (" Everforest Theme )
Capturas de tela tiradas da instância Neovim em execução no contêiner do Docker!
A maior parte da configuração Neovim foi copiada do NVIM-lua/kickstart.nvim, com a mudança de tema e as configurações LSP, Treesitter e DAP específicas de Godot