Clion Unreal Engine

Posted onby admin
  • Geodesic Games - We develop integration tools (plugins) for integrating new technologies and gaming platforms into popular game engines like Unity, Unreal Engine, and Lumberyard (CryEngine). Our goal is to help companies and developers create amazing physical experiences that push gaming and digital interaction to the next level.
  • Adds extra completion options for reflection specifiers in Unreal Engine 4 code that CLion does not provide by default. Note that starting v4.20, Unreal Engine can generate a CMake structure out of your UE code and open it as a project in CLion.

As it was already mentioned in the thread, CLion is more general purpose cross-platform IDE, targeting cross-platform, embedded, AI, and other projects. It doesn't have any specific feature for game developers. While Rider is especially targeted on Game Dev, with Unity already on board, and now C/UE4 specific support is being added.

So I’ve recently gotten into Unreal Engine. I love its vast capabilities as an IDE for game development. But I have one complaint:

C++ project integration is limited to Visual Studio.

For most people, I’d imagine this is fine, but being a fan of JetBrain’s IDEs, this is horrible.
Coming from IDEs such as CLion and IntelliJ IDEA, Visual Studio seems like a baby compared to these.
If you aren’t aware of CLion I suggest you check it out. All of JetBrain’s IDEs are amazing. My dad codes for a living. I introduced him to IntelliJ IDEA, and he has never gone back to any other IDE. He even introduced his team to it, and they haven’t gone back either.

My question is: Is there a stable way to integrate CLion into the C++ project environment?

From my research, I learned that UE has the ability to generate files for CMake.
https://forums.unrealengine.com/showthread.php?45928-CLion-Unreal#post_375908

Clion Unreal Engine 2019

When you add a new class to your project in the Editor, you’ll have to run the above command again. Alternatively you can add new classes from within CLion, which will add them to the CMakeLists.txt file.

Also, I’ve learned that UE doesn’t use the VS compiler, so theoretically, shouldn’t any IDE supporting CMake work?

I haven’t tried this yet, but it seems like it’s not a very stable way of developing.

Clion Unreal Engine

Could someone provide me with some more details? It’d be very helpful!

Unreal Engine Tutorials

Thank you all very much!
Oliver