{"repo":"zadirion/Unreal.nvim","free":true,"listed":false,"github":"https://github.com/zadirion/Unreal.nvim","clone":"git clone https://github.com/zadirion/Unreal.nvim.git","description":"Unreal Engine support for Neovim","language":"Lua","stars":116,"topics":["nvim","nvim-lsp","nvim-plugin","unreal-engine"],"license":"MIT","category":"game-templates","readme_excerpt":"Unreal.nvim Unreal Engine support for Neovim Requirements - make sure you install the clangd support component through Visual Studio Setup, and make sure the installed clang++.exe is in your system path env variable. Needs to be added manually to path, the installer does not do that - has been tested with Unreal Engine 5.1 and 5.2. Unsure what, if any other versions work - (optional) If you don't already have your own configuration, I recommend you use my neovim configuration specialized for development in Unreal Engine https://github.com/zadirion/UnrealHero.nvim Installation Install with packer: After installing with packer, open one of your Unreal project's source files, and run UnrealGenWithEngine . This will go through all the engine source files and will generate a compatible clang compile-command for each, so that the lsp can properly parse them. It will take a long time to go through all of them, but you only need to run this command once, for your engine. After running it for the first time, it will open a configuration file in a new buffer. In this buffer set the value of the \"EngineDir\" key to the path to Unreal Engine on your system. For example, After doing that and saving the file, run :UnrealGenWithEngine again. From here onwards, you can use :UnrealGen to generate the compile commands for just your project files. Feel free to do so every time you feel like the lsp is not picking up your symbols, such as when you added new source code files to your project or if","default_branch":null,"files":null,"tree":[],"storefront":"/r/zadirion","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zadirion/Unreal.nvim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}