Read Article. It's relatively easy to get started working on MonoDevelop, but this article aims to make it easier to get off the ground.
Read Article. An in-depth explanation of all environment variables that can be altered in order to simplify the development of MonoDevelop.
This walkthrough will guide you through the process of creating a simple add-in, introducing the fundamentals of the add-in system and some of MonoDevelop's core APIs.
Read Article. This tutorial explains how to implement an addin that extends the project pad. The idea for this extension is to be able to show the classes that are implemented in a file as child nodes of that file in the project pad.
Read Article. This article explains how to extend the project model to support new types of projects or to add additional information to existing project types.
Read Article. This article explains the library basics and some examples. Mono.Addins is the add-in engine used by MonoDevelop.
Read Article. An in-depth explanation of all Mono.Addins features. Mono.Addins is the add-in engine used by MonoDevelop.
Read Article. An overview of the MonoDevelop API, explaining where to find the most important services and how to use them.
Read Article. A user guide of the generic data serializer provided by the MonoDevelop API.
Read Article. MonoDevelop's logging service provides a configurable way for developers to log debug and error messages reported by Addins.
Read Article. This document is an overview of the new assembly organization of MonoDevelop.
Read Article. This document shows the complete extension tree available to add-in developers.
Read Article. This article explains how MonoDevelop's Command System works, and how can you take advantage of it for writing your add-ins.
Read Article. This article explains the some basic rules that every addin developer should follow regarding thread management in MonoDevelop.
Read Article. MonoDevelop has chosen to use gettext instead of resources for translating into other languages. This allows us to take advantage of GNOME translators' familiarity with gettext.
Read Article. This article explains the MonoDevelop refactoring infrastructure. It helps writing own refactorings.
MonoDevelop has some infrastructure for supporting visual designers, such as the ASP.NET and GTK# designers. Some of this — the property grid and toolbox — is now being used elsewhere in MonoDevelop.
There is an article on the Toolbox.
In the Obsolete Articles section you'll find some outdated articles which are kept just as a reference.