|
Code Forge IDE Features
Overview
Code Forge IDE is Integrated
Development Environment for Unix/Linux,
that provides full project management and a complete
edit/compile/debug cycle support for over 30 programming
languages. It's advanced project management features
allow it to scale from simple to extremely large and
multi-language as well as multi-user projects. Total
integration between various IDE tools provide the programmer
with unprecedented control over the development process.
The Project Manager gives a visual
representation of all
of its components through the use of a dependency tree.
Users can easily set up multiple targets of different types,
mix programming languages and even revision control
types within the same project.
The GUI project manager provides full abstraction of
the "Makefile" concept. Project Makefiles are generated
and maintained automatically by the CodeForge project engine.
Intuitive Drag and Drop operations on the Dependency
Tree and project desktop, are automatically converted
to make script statements. A GNU Makefile
representation of the Project is kept up to
date with every change applied to the project.
The resulting Makefile can be executed from the command line.
The IDE hides the details of working with different
compiled programming languages. The simple concept of
creating a target from source files and even other targets works
exactly the same for all compiled languages. Creating
an "Executable" target and adding source files will
automatically generate the the rules necessary to build
that target. Creating a "Library" target is just as simple.
Linking your "Library" target to an "Executable" target is as
simple as dragging the icon of the "library" target onto
the "Executable" target's icon.
Development tool interfaces are also abstracted. The
IDE has preconfigured support for all major free
and commercial compilers on the market today. Appropriate
compilation and linker options are selected automatically
and are graphically configurable. Dozens of other tools
such as (ar, lexx, yacc, etc) are also supported by
the development environment.
Code Forge IDE is fully Drag and Drop enabled between tools.
Operations such as file modification, file comparison and
revision control are all performed simply by dragging a file
form the project desktop to the desired drop site.
The IDE provides the facilities to control the build,
debug and execute actions at the target level.
An environment variable editor allows the user to
define a custom environment for each Project.
A built-in advanced programmer's editor is the first and
only editor to maintain the correct indentation of the
entire source file with each keystroke. (The indentation
policy can be "downgraded" to the level of other editors
via options) The editor features context-sensitive
auto-completion and prototype-hinting.
The IDE includes a "best-in-class" debugger interface,
that interfaces seemlessly with the editor so you can
edit, rebuild and continue debugging never leaving
the debugger itself.
Command-line versions of the editor and debugger are included.
Code Forge IDE makes Team Development a snap through the
use of local "sandboxes", project merge and transparent
support of all major types of Revision Control. Complete
abstraction of the Revision Control interface makes
revision control specifics transparent to the user.
Interaction will all revision control types looks
the same to the user. Drag and Drop operations
within Dependency Tree generate and execute the
correct revision control commands.
The Code Forge Integrated Development Environment provides
a uniform interface to all its features for all programming
languages, compilers and revision control systems on all unix-like
operating systems. You will never have to learn another IDE again!
Detailed Features List
Integrated Smart Editor
|
- As you type context highlighting and
Automatic
(WYSIWYG) indentation
-
Auto-competion and prototype hinting for C/C++
-
Auto-completes C/C++ object attributes and functions
when '.', '->' and '::' are typed
-
Offers both context-sensitive and context-less symbol completion hints.
-
Displays function prototype hints and highlights each argument as it is typed
- Word completion
- Fully customizable fonts and colors and indentation
- As you type Begin/End construct matching and brace matching
- Multi-level undo, Bookmarks and Macro record/play
- SMED can also be run from the Command-line
- On-the-fly Function/Method List gathering and browsing
for all supported languages
- Collapse/Expand Functionality
- Auto-save functionality
|
|
Integrated debugger
|
- Supports all major debuggers:
- GNU gdb
- Intel idb
- Sub dbx
- Integrates into the editor
- Displays and allows switching between Stackframes, Threads and Breakpoints
- Displays a live view of local and watched variables
- Allows editing of variables in the variable display panel
- Allows casting of variables in the variable display/edit panel
- Allows editing and recompilation of source code from inside the debugger
- Displays values of variables, Stackframe prototypes and Thread states as floating hints
|
|
Automated Revision Control
|
|
All primary Revision Control functions
handled transparently by the IDE. Revision Control Tool handles all
other RC tasks:
|
|
Includes tools
|
Diff/Merge Tool -
provided for visual presentation of the differences between
files and merging conflicts.
Is RC-aware and will fetch requested revisions
from source code repositaries.
|
|
Search/Replace Tool -
searches/replace the project or custom files for
lines containing a match to the given pattern.
Is RC-aware and will optionally update the source code
repository with the changes.
|
|
|
Support and GUI configuration of Free and Commercial compilers:
|
Support for over 30 Programming Languages:
|
|
|
- GNU
- Compaq
- IBM
- Intel
- Absoft
- SoftIntegration
- KAI
- Sun
- FUJITSU
- NAGware
- SWI
|
- C, C++, ObjectiveC - (GNU, Compaq, Intel, KAI, PGI, SUN, FUJITSU, IBM) including Lex, Yacc and Qt support
- CH, CORBA IDL, Perl, Python
- Oracle Pro*C/C++, Java, JavaScript
- Ada (GNAT), Prolog (SWI), Modula-2 (GPM)
- Pascal (GPC, Free Pascal)
- FORTRAN 77,90,95 (Compaq, GNU, Intel, Absoft, PGI, FUJITSU, NAGware)
- Assembler (GAS), REXX, Rebol
- Ruby, eRuby, Interactive Data Language (IDL)
- Tcl/Tk, HTML, PHP, SGML
- TeX/LaTeX, Shell (Bash, KSH, CSH)
|
Copyright (C) Code Forge, Inc. 1997-2008. All rights reserved.
|