We have developed a toolchain for programming the LEGO Mindstorms EV3 in C/C++ using Eclipse. It includes a complete working Application Programming Interface, an Eclipse plug-in, an uploader and a complier.
As it is designed for teaching computer science at the university, the main criteria was an easy handling.
Download the toolchain from: here
A short explanation was presented on the EDUCON conference 2016 in Abu Dhabi:
Development of an Eclipse Plug-in for using the LEGO Mindstorms EV3 in Education