Используйте neovim в качестве редактора кода Годота
run.shЧтобы иметь возможность использовать силу интеграции Neovim-Godot, вы можете следовать одним из этих путей:
Чтобы встать и работать быстро или проверить настройку, вы можете просто запустить следующую команду, если у вас установлен Docker:
docker run -it -p 6005:6005 -p 6006:6006 niscolas/nvim-godot:latest
Одна важная вещь, которую следует отметить, заключается в том, что некоторые сообщения об ошибках появятся в запуске Neovim, связанном с языковым сервером LUA, поскольку он не поддерживает альпийс (базовое изображение)
Вы можете добавить опцию
--rm, чтобы удалить контейнер, как только вы закончите тестирование
docker run --rm -it -p 6005:6005 -p 6006:6006 niscolas/nvim-godot:latest
️ И вы можете добавить опцию--network host, чтобы иметь возможность использовать сеть хост -машины (вероятно, ваш компьютер) (я обычно должен использовать ее, так как я сломал настройки Docker), но он рекомендуется против
docker run --network host -it niscolas/nvim-godot:latest
$HOME/.config/nvimИЛИ
С помощью этого простого сценария:
️ Ваша текущая конфигурация Neovim будет перенесена в$HOME/.config/nvim.old, убедитесь, что он уже находится в вашей системе управления версиями или что вы знаете, что вы делаете)
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 - это исполняемый файл bash , ответственный за открытие вашего терминала и запуск Neovim с открытым открытым файлом (строка и столбца).
Возможно, вам придется отредактировать его в соответствии с вашими потребностями, места, где могут потребоваться изменения, прокомментируются в самом файле.
Editor > Editor Settings... > (General Tab) > Text Editor > ExternalUse External Editor в ✅Exec Path в местоположение файла run.sh в вашей системеExec Flags в "{file}" "{line},{col}"
️ Для того чтобы функции LSP работали, вам нужен бегающий экземпляр Godot 4
Из коробки у вас должно быть:
Это внешний вид пользовательской конфигурации neovim, включенного в эту репо: (? Everforest Theme )
Скриншоты, сделанные из экземпляра Neovim, работающего на контейнере Docker!
Большая часть конфигурации neovim была скопирована из NVIM-Lua/Kickstart.nvim с изменением темы и настройки LSP, специфических для годо, Treestert и DAP