★ wanayoo — archive 1999 http://codeforge.com/features.htmlNouvelle recherche | Portail wanayoo
C-Forge Home Features
Old News
Features
Platforms
The Future
Frequently Asked Questions
Tutorials
Screenshots
Online help
Mailing list
Documentation
Order
Resell
Download
Investors
Links
Feedback
From our Users


   C-Forge (pronounced "Code Forge") is a integrated development environment that provides full project management and complete edit/compile/debug cycle support delivering a clear and intuitive user interface.

  • The Project Manager displays a visual representation of the project structure and component status using a dependency tree and a separate "desktop" area showing work in progress. (Changes affect other users only after the modules are returned back into the project).

  •  
  • Full abstraction of the "makefile" concept. Project makefiles are maintained by the C-Forge project engine. Intuitive dNd operations on the visual dependency tree and project desktop are automatically converted to make script statements. NO MAKEFILE EXPERIENCE NECESSARY!. (More advanced users can assume finer control over the makefiles).

  •  
  • Visual abstraction of project maintenance functions. dNd operations (as well as menu actions) can be used to manipulate project components and execute commands: edit, touch, delete, reserve, unreserve, build, info, etc. Multiple components can be selected in dNd opreations.

  •  
  • dNd enabled between tools. (Example: drag a file revision from the Revision Control Tool to the Diff Tool to compare to another file dragged from the project desktop).

  •  
  • Transparent Revision Control (Primary Revision Control functions are performed automatically by the IDE).

  •  
  • Multi-language project support:
    • C/C++ (including Lex, Yacc and Qt support)
    • CORBA IDL
    • Perl
    • Python
    • Oracle Pro*C/C++
    • ObjectiveC
    • Java
    • JavaScript
    • Ada (GNAT)
    • Modula-2 (GPM)
    • Pascal (GPC, Free Pascal)
    • FORTRAN (g77)
    • Assembler (GAS)
    • Tcl/Tk
    • HTML
    • PHP3 , PHP4
    • SGML
    • TeX/LaTeX
    Screenshots now moved to separate page.

  •  
  • SMED a fully configurable Integrated Smart Editor.
    • Full integration with IDE (build commands can be accessed through menus and accelerator keys).
    • Context highlighting (as you type) with font and color customization.
    • Auto (WYSIWYG) indentation (as you type).
    • Symbol completion.
    • Begin/End construct matching and brace matching (flash to matching brace - as you type).
    • Multi-level undo.
    • Bookmarks.
    • Macro record/play.
    • Command-line interface (stand-alone client).
    • On-the-fly Function/Method List gathering and browsing for all supported languages.
    • Collapse/Expand Functionality.
    • Editor state save/restore mechanism: window geometry, cursor position, bookmarks and collapse marks are saved between editing sessions for all files - even when called from the command-line.
    • Auto-save functionality.
    • Context font and color customization.
    • VI emulation.


  •  
  • Tools
    • Difference Tool
    • Grep Tool
    • Process control tool. (re-nice, stop, etc)
    • Environment variable management tool.
    • Full-featured Explorer-like File Selection Tool. Explorer-like facility that provides a directory view in "Brief Info" or "Full Info" modes and allows filtering.
    • Revision Control Tool: primary revision control functions performed automatically by the environment. (Integrated Revision Control Tool allows even finer control).


  •  
  • Ability to import external makefiles.

  •  
  • User ability to integrate and configure external tools such as compilers, parsers and debuggers.

  •  
  • Integrated Symbol Navigator with cross-referencing and parsing.

  •  
  • Intelligent Log Window that displays project build and running project output, "jumps" to corresponding error lines in the editor and allows the user to send various signals to executing process.

  •  
  • Stable and Working directories: Users work in their own, "private" environments. Changes affect other users only when modules are returned into the stable environment.

  •  
  • Integrated hyper-text help with man interface facility.



Think we could do better? Tell us about a feature you'd like to see and we'll include it into C-Forge !


 


Copyright © Code Forge, Inc. 1997-99. All rights reserved.


Last modified: Friday, 10-Sep-1999 16:58:50 MDT