Navigation

Articles

From MonoDevelop

Table of contents

The following articles have been written by members of the MonoDevelop comunity. New articles are greatly appreciated!

Writing Add-ins

Walk through: Extending the Project Pad

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.

How to extend the Project Model

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.

Introduction to Mono.Addins

Read Article (http://www.mono-project.com/Introduction_to_Mono.Addins). This article explains the library basics and some examples. Mono.Addins is the add-in engine used by MonoDevelop.

Mono.Addins Reference Manual

Read Article (http://www.mono-project.com/Mono.Addins_Reference_Manual). An in-depth explanation of all Mono.Addins features. Mono.Addins is the add-in engine used by MonoDevelop.

Environment Variables

Read Article. An in-depth explanation of all environment variables that can be altered in order to simplify the development of MonoDevelop.

MonoDevelop Design and Architecure

Architecture Overview

Read Article. This document is an overview of the new assembly organization of MonoDevelop.

Add-in Extension Tree Reference

Read Article. This document shows the complete extension tree available to add-in developers.

Thread Management in MonoDevelop

Read Article. This article explains the some basic rules that every addin developer should follow regarding thread management in MonoDevelop.

The Command System

Read Article. This article explains how MonoDevelop's Command System works, and how can you take advantage of it for writing your add-ins.

Translations

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.

Logging

Read Article. MonoDevelop's logging service provides a configurable way for developers to log debug and error messages reported by Addins.

Designer Infrastructure

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.

Obsolete Articles

In the Obsolete Articles section you'll find some outdated articles which are kept just as a reference.