Looking for a recommendation for IDE. I'm learning to program in C, using Ubuntu. Is Eclipse good enough? or are there better IDE's for C?
I have been a profession embedded programmer for "a few" decades.
Eclipse is what I have always used, in industry, when developing under Linux.
There are probably others, some may even be "better" - if you list some requirements - but Eclipse has been "good enough" for every company I have ever worked for.
NetBeans is a huge tool, like Eclipse and CLion/IntelliJ, with more features than you’ll ever know. Open-source and free-of-cost. Formerly owned by Oracle, now donated to the Apache Foundation.
CLion is an IDE for C and C++.
Has countless features. Designed to be “ergonomic”, meaning wisely designed to be highly productive and useful for daily use by professional developers.
Built by one of the finest creators of programming tools, JetBrains, most famous for their industry-leading IDE for Java (IntelliJ).
Just to round out the collections, a lot of people use [Code::Blocks}(http://www.codeblocks.org/)
Code::Blocks is a free C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.
Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.
Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!
To be honest, it's not my favo(u)rite, but I have used it, with Cygwin under Windows, when I had a new laptop with nothing else installed & needed something quickly to compete a pre-interview home coding test. It performed well enough, so the OP should probably try it. It does run under Linux
Built on modern open source technology, the KDevelop IDE offers a seamless development environment to programmers that work on projects of any size. It helps you get the job done while staying out of your way.
At the core of KDevelop lies the combination of an advanced editor with semantic code analysis, which delivers an enriched programming experience thanks to a deep understanding of your project. Additionally, KDevelop offers different workflows to assist the coder during the development process. It helps improve the code's quality, verify its functionality and then deploy it anywhere.
Free of Charge, Open Source
KDevelop is available free of charge and is licensed under the GNU GPL