Guess it is an IDE.

I use KDevelop for everything. Syntax highlighting and numbered lines (and perhaps built-in command line for compiling/testing) is all I use in an IDE anyway.