Code::Blocks is a free C, C++, and Fortran IDE that is fully configurable. Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. Its compiling and debugging functionality is already implemented by plugins... (
more)
The program works with the following extensions:
d,
c,
h,
s,
ss,
cg,
hh,
rc,
dev,
asm,
f77,
cpp,
f90,
cxx,
f95,
dsp,
s62,
dsw,
xrc,
hpp,
hxx,
inl and
java