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

Files (0)

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