With the way things are going with Microsoft and VSCode, I’d like to move away from it and start working with Unreal Engine in KDevelop.
I would like to use Code - OSS, but Unreal Engine, when creating project files, has a hard requirement to use the C++ tools provided by Microsoft, which do not work since Microsoft wont allow it to work on anything but VSCode…
I can generate the kdevelop files and/or cmake files (though they are for an older version of cmake…) and can import either into kdevelop though with some issues.
I did find a script to modify the .kdev file to be more compatible with the latest version of kdevelop but there are some issues compiling, especially with plugins…
Is there anything else to get better kdevelop compatability?
Yes, KDevelop can be used with Unreal Engine, especially on Linux. Unreal Engine has historically supported generating KDevelop project files, and you can also import the generated CMake project into KDevelop. However, the integration is not as polished as Rider or Visual Studio Code, and you may encounter issues with code completion, project indexing, plugin compilation, or build configuration.
A common approach is to generate the project files from Unreal, then open either the .kdev4 project or the generated CMakeLists.txt in KDevelop. You may need to manually configure launch targets and include paths for the best experience.
That said, several Linux developers report that KDevelop works, but requires more setup and troubleshooting compared to Rider. If your goal is simply to avoid VS Code, KDevelop is a viable option, though not the most seamless one.