

Its most important, and useful, feature was the syntax highlighting. What I've noticed in it is that it looks as simple as possible, but provides the exact functionality you need. I should definitely say a few words over the source code editor. I happen to be a C/C++ programer, therefore I am familiar with the C-ish side of Anjuta, which looks very good, I could add. It also integrates a class browser, an object inspector and a class hierarchy diagram, for use with object oriented software development. It has been written for GTK+/GNOME and features a number of advanced programming facilities such as: a project management, some application wizards, an interactive debugger built over the GNU debbuger(gdb) and a powerful source code editor, which offers you features like source browsing, code completion and least but not last I could add the syntax highlighting.Īs any regular IDE, Anjuta is made out of a source code editor, a compiler and/or interpreter, build-automation tools, and a debugger.

Anjuta is one the most advanced and sophisticated IDEs available for Linux, yet friendly and easy-to-use, and it is GPLed. I'll tell you more over the later, as it happens to be a "friend" of mine (it is the IDE where I work on my projects). There has been noticed even a tendency of combining the Open Source philosophy with an open, extensible framework, for creating a community of people to extend the capabilities of the IDE, adding even exotic languages and applications to the list of supported ones in the environment.Īmong the most popular IDEs there would be the KDevelop, an integrated development environment for the K Desktop Environment (with support of languages such as C++ or Ruby), Eclipse, NetBeans, or Anjuta, for C/C++. While some more "traditionalist" programmers still claim that the command-line GNU tools are by themselves an IDE, the graphical IDEs are gaining lot of popularity lately.

The programming under Linux issue has always been a fashionable topic among different developers, mainly due to arguments regarding the IDEs (Integrated Development Environments) used for creating the applications.
