The real question is: how much do you want your IDE to do for you? Eclipse will do much more than Geany, which can make you more productive or make it more fragile.
Eclipse will impose its own project structure, including placing metadata files in your directories. It will also require that it can successfully build your project (s) before many of its functions work, so you need to make sure that it can find all your dependencies, etc. Basically, it may take more time and effort to get started. However, it has a ton of features.
Geany is a much less intrusive, much faster startup, with excellent text editing capabilities - perhaps better text editing than Eclipse - but a more modest set of programming tools. It works well when you want your builds to be external, such as running make or Maven.
I use Eclipse to run automated tests and to interact with SVN (Geany has a plugin for integrating version control, but it is limited and seems to be buggy). For most things, I prefer Geany.
Thrawn
source share