SourceCoding

SourceCoding

DForD SourceCoding is a professional development environment and program source code browser. It's familiar and fast and you'll wonder how you ever worked without it.

DForD SourceCoding has variant built-in code analyzers for those popular programming languages including C, C++ and so on. DForD SourceCoding parses all source files in the solution, displays symbols of the currently editing file, especially for C and C++ source code, there is relationship between functions and other symbols which may be displayed. DForD SourceCoding maintains a separated symbol database for each solution, and keeps the database updated, so that users always get the updated symbol and relationship informations.

DForD SourceCoding is designed for large, demanding, real world programming projects.

Key Features

  1. Syntax highlighting

    Syntax highlighting

    SourceCoding supports more than 80 popular programming language syntax highlighting. Users may customize font facename, font size, color and other formats of syntax elements. Syntax highlighting settings may be stored as theme, so that users may share their favorite settings with others.

  2. Project Management

    Project structure

    SourceCoding provides powerful project management features. As you can see, all project management features can be accessed from the main menu or the context menu in Project dockable view.

    There are 4 levels for users managing their files, including solution, project, folder and file.

    SourceCoding can open and manage only one solution at one time. One solution may contain one or more projects. One porject may have one or more folders, and one folder may include one or more files.

    Folder is an abstract concept used to classify files, but solution, project and file do represent real files in file system. The solution file takes the extension name .cssln, and the project file takes the extension name .csprj. Files can be all types of real files except solution files and project files.

  3. Relation view

    Relation view

    SourceCoding may display symbols' relationship in Relation View. It is supported by an excellent application called cscope. Because of the cscope application's limitation, Relation View supports C/C++ files only.

    Relation View provides 4 types of relationship informations: functions called by this function, functions call this function, code lines which contains this C symbol, code line which defines this C symbol. But SourceCoding can only display one type of these relationship informations at one time. Users may switch the displaying type by clicking the tool button on Relation View, Relation View would refresh the tree view immediately.

  4. Context view

    Context view

    SourceCoding may try to find the symbol's definition position, and display that source code in Context View. SourceCoding keeps the symbol database updated, so that Context View almost always displays the right source code. And users may modify the programming languages' symbol parsers in Configuration dialog, in order to get more accurate informations.

  5. Symbol view

    Symbol view

    SourceCoding analyzes current editing source code, extracts all parser-defined symbols and list them in Symbol View. As you can see, most popular programming languages are supported, and users may customize the parsers in Configuration dialog.

    The user may type any text in the search text control, SourceCoding will filter the symbols, and list those symbols which contain the user input text only. This helps users find and locate the symbols quickly.

    If the user double clicks an item in the Symbol view, SourceCoding will jump to the line where that function is defined.

Latest Version: 2011.6


SourceCoding for Windows

Requirements

Windows XP/7 32bit/64bit

Follow DForD Software

Gallery

  • SourceCoding main window
  • SourceCoding Auto-Completion
  • SourceCoding file list view
  • SourceCoding snippet view
  • SourceCoding window list