Eclipse for C/C++ ? :o I didn't know !
Emacs or Vim are text editor that are customizable easily (by following some online tutorial :p), the only thing (for me) that could be a downside when you begin using them is that they use non conventional keyboard shortcuts
For example, to save on emacs you need to do Ctrl+X Ctrl+S
Customizations you can have can be things like auto completion, syntax coloration (native on emacs), folder tree, integrated terminal inside the same window (also native on emacs), split-able window to have multiple files displayed at once (native on emacs, once again)
Emacs is, by default launched in a separate window but can be used in the terminal (with the -nw argument) while, as far as I know, vim is only launched in the terminal (well ... I do not think it is a downside ... but that could be depending on your tastes)
I would advise you to pick one and just learn it ... once you get accustomed to an IDE (as emacs and vim can become one), you just like it
Sonic that is an text editor not integrated development environment. I prefer visual studio. A tip please use tab for taking suggestion if you selected the suggestion then you can press enter.
Have a nice day.
Mind that you will need a powerful machine to run Visual Studio smoothly, the more it is updated the more it requires memory. I read on Discord someone said an 8 GB RAM is the minimum requirement to get it running acceptably, more RAM is needed surely to use that giant smoothly. Dunno for sure but on the same place and time I saw people mentioned Visual Studio Code, claiming it to be less resource hungry.
P.S. I didn't come with an answer, rather to share what I read before, somewhere else. Besides, I don't really believe there is any best *whatever* : )
I'm here only to clarify some things. Visual Studio it's supported only on Windows but you can run on Ubuntu(Linux in general) and Mac using a virtual machines. Visual studio doesn't require 8 gigs of RAM, I was able to use it smoothly with 4.
If you just started with C++ I would suggest you to use CodeBlocks. If you wanna build apps from scratch (or with frameworks) use Visual Studio but if you want to make games use Unreal (I don't have experience with it but you can find torrented tutorials from Udemy anywhere from 2hours to 30hours).
CodeBlocks can be used in Ubuntu but i'm not sure about Mac.
If you want a serious tutorial about games from scratch in C++ I would suggest you to start watching ChiliTomatoNoodle.
If you just want to solve exercises (like Solo Learn challenges ) go for CodeBlocks because it's really neat and easy to use.
If you’re only developing on Windows I woud suggest VS 2019. Intellisense is very powerful, it has an excellent debugger, has code profiling / programing monitoring tools, and much more tools and extentions. Microsoft is always updating and mainiting it, which is another plus.
Visual Studio is a good IDE for C++ but not as good for C. For C programming on Windows I like "Pelles C" and for C/C++ "Codelite" as alternative to Visual Studio. I also use Codelite on Linux and some text editors (vscode and Vim).