Source Map

From $1
    Table of contents

    Introduction

    Sometimes it can be hard to find your way around the MonoDevelop source tree. This is intended as a brief description on where and what things are, and a couple of tips to find things. Beware that MonoDevelop is in heavy active development and things can and do change rapidly.

    Assemblies

    Name Location Description Dependencies
    MonoDevelop.Core src/Libraries/MonoDevelop.Core/ Contains the bare necessities for the IDE none
    MonoDevelop.Base src/Main/Base/ Contains the base of the IDE
    • MonoDevelop.Core
    • Gtk#/GNOME
    gdl-sharp gdldock/ Binding of the gdl dock C library
    • Gtk#
    ICSharpCode.SharpAssembly src/Libraries/SharpAssembly/ Assembly reading library none
    ICSharpCode.SharpRefactory src/Libraries/SharpRefactory/ C# parser library none
    MonoDevelop.SourceEditor src/AddIns/DisplayBindings/SourceEditor/ Default editor for MonoDevelop
    • Gtk#
    • gtksourceview-sharp
    • MonoDevelop.Core
    • MonoDevelop.Base
    • MonoDevelop.Gui.Widgets
    • MonoDevelop.Gui.Utils
    MonoDevelop.Gui.Utils src/Libraries/MonoDevelop.Gui.Utils/ Miscellaneous extra functions
    • Gtk#/GNOME
    MonoDevelop.Gui.Widgets src/Libraries/MonoDevelop.Gui.Widgets/ Extra Gtk# specific widgets
    • Gtk#/GNOME
    • MonoDevelop.Core
    • MonoDevelop.Gui.Utils
    MonoDevelop.Debugger src/AddIns/DebuggerAddIn/ Debugging support library
    • Gtk#
    • Mono.Debugger
    • MonoDevelop.Base
    • MonoDevelop.Core
    MonoDevelop.StartPage src/AddIns/Misc/StartPage/ IDE start page
    • gecko-sharp
    • Gtk#
    • MonoDevelop.Core
    • MonoDevelop.Base
    CSharpBinding src/AddIns/BackendBindings/CSharpBinding/ Backend for C# langauge support
    • MonoDevelop.Core
    • MonoDevelop.Base
    • MonoDevelop.SourceEditor
    • ICSharpCode.SharpRefactory
    • MonoDevelop.Gui.Widgets
    JavaBinding src/AddIns/BackendBindings/JavaBinding/ Backend for Java langauge
    • External java runtime and compiler
    StartUp src/Main/StartUp/ Parses command line and invokes the rest
    • MonoDevelop.Core
    • MonoDevelop.Base
    • MonoDevelop.SourceEditor
    • ICSharpCode.SharpRefactory
    • MonoDevelop.Gui.Widgets


    Others

    Add-in files:

    build/AddIns/


    Resources:

    build/data/resources/
    data/resources/


    Templates:

    build/data/templates/


    Glade:

    data/resources/glade/

    Last Resort

    If you still can't find what you're looking for, here's a couple of example find commands that might help:

    find . -name '*TypeName*.cs'
    find . -name '*.cs' | xargs grep TypeName
    

    Credits, License, and Errata

    Send comments to jluke or the MonoDevelop mailing list

    Licensed under the MIT License

    Tag page
    • No tags

    Files (0)

     
    You must login to post a comment.
    Page last modified 11:46, 14 Oct 2005 by Lluis