This is a brief synopsis of some of the development environments available for Linux. It's by no means a comprehensive list, these are just the ones that LUG members are familiar with.
- Anjuta
- Fully customizable integrated editor.
- Automatic syntax highlighting.
- Automatic code formatting.
- Code folding/hiding.
- Line numbers/markers display.
- Text zooming.
- Code autocompletion.
- Calltips for Linux/GNOME function prototypes.
- Automatic indentation and indentation guides.
- ... and much more.
- Each file opened can be operated in either paged mode or windowed mode.
- Highly interactive source-level debugger (built over gdb).
- Interactive execution.
- Breakpoints/watches/signal/stack manipulation.
- ... and much more.
- Built-in application wizards to create terminal/GTK/GNOME applications
on-the-fly.
- Dynamic Tags browsing.
- Function definition, structure, classes, etc. can be reached with just two mouse clicks.
- Full tags management for project.
- Full project and build files management.
- Bookmark management.
- Basic windows are attachable and detachable.
- Support for other languages
- Java, Perl, Pascal, etc. (only file mode, no project management).
- Interactive messaging system.
- And, the interface is beautiful!
- KDevelop
KDevelop is an integrated development environment which makes the creation and
development of GNU Standard Applications an easy task even for beginners.
Highlights of the current release are: an application wizard for easy creation
of KDE 2&3, Qt 2&3, GNOME, and terminal C/C++ projects, full project
management, a syntax-highlighting editor, an integrated dialogeditor for the
Qt/KDE GUI libraries, an internal debugger, a full-featured classbrowser with
classtools, CVS support, an integrated HTML-based helpsystem offering manuals
and class-references, and extensive search mechanisms to browse sources and
documentation.
- Emacs
- Emacs is the extensible, customizable, self-documenting real-time display
editor.
If this seems to be a bit of a mouthful, an easier explanation is Emacs is a
text editor and more. At its core is an interpreter for Emacs Lisp (``elisp'',
for short), a dialect of the Lisp programming language with extensions to
support text editing. Some of the features of GNU Emacs include:
- Content sensitive major modes for a wide variety of file types,
from plain text to source code to HTML files.
- Complete online documentation, including a tutorial for new users.
- Highly extensible through the Emacs Lisp language.
- Support for many languages and their scripts, including all the
European "Latin" scripts, Russian, Greek, Japanese, Chinese, Korean,
Thai, Vietnamese, Lao, Ethiopian, and some Indian scripts. (Sorry,
Mayan hieroglyphs are not supported.)
- A large number of extensions which add other functionality.
The GNU Emacs distribution includes many extensions; many others
are available separately--even a web browser
- Vim
- VIM is an improved version of the editor vi, one of the standard
text editors on UNIX systems. VIM adds many of the features that
you would expect in an editor:
- Unlimited undo
- syntax coloring
- split windows
- visual selection
- graphical user interface (read: menus, mouse control,
scrollbars, text selection)
- and much much more.
- Eclipse
- Eclipse is a kind of universal tool platform - an open
extensible IDE for anything and nothing in particular.
- Written in Java and originally intended to be a Java
development platform.
- Many features, but takes a lot of machine resources, can
be slow and some versions have exhibited instability.
Bookmark/Search this post with:
Comments
Greetings
Wow! That is truly amazing!!