17-09-2021

MonoDevelop is a Mono/C# Integrated Development Environment for Windows, Linux and macOS. It parses your C# and VB programs as you type them and is able to provide contextual completion of methods. In late 2003, a few developers from the Mono community began migrating SharpDevelop, a successful.NET open source IDE from System.Windows.Forms on. Mono is a platform for developing and running cross-platform applications based on the ECMA/ISO Standards. It is a free and open-source implementation of Microsoft’s.NET framework. Most importantly, to keep MonoDevelop open sourced, Microsoft had to release certain code base from VS for Windows (such as vstest, and part of the code editor) under an open source license. This often requires a lengthy internal process with legal guys, and lots of efforts to clean up the code. Download MonoDevelop - MonoDevelop enables developers to quickly write desktop and web applications on Linux, Windows and macOS.

This post shows students and new users how to install the open source project called Mono on Ubuntu 20.04 | 18.04.

For those who don’t know, Mono provides a .NET-compatible and C# compiler tool sets which make it possible to develop and run C# code in Linux.

Monodevelop C++

For student or new user looking for a Linux system to start learning on, the easiest place to start is Ubuntu Linux OS…. It’s a great Linux operating system for beginners and folks looking for easier Linux distribution to use..

Ubuntu is an open source Linux operating systems that runs on desktops, laptops, server and other devices.

When using Ubuntu, you will find that Linux isn’t so different than Windows and other operating systems in so many ways, especially when it comes to using the system to get work done.…

Both Ubuntu and Windows systems allow you to be productive, easy to use, reliable and enable you to install and run thousands of programs from gaming to productivity suite software for individuals and businesses.

Installing Mono on Ubuntu is pretty straightforward. Simply add its repository and install it from there. To do that, follow the steps below:

Monodevelop Tutorial

Step 1: Add Mono Repository

If you want to always version of Mono on Ubuntu, add its repository. When its repository is added, all newer versions and updates will be available to install.

To add its repository, run the commands below

Next, run the commands below to add its repository and key and repository file to Ubuntu.

That should make Mono repository available on Ubuntu

Step 2: Install Mono

Now that Mono repository and key are added, run the commands below to finally install it.

If you’re going to be building .NET project, the easiest way to do it is using MonoDevelop IDE. To install MonoDevelop, run the commands below:

sudo apt install monodevelop

Monodevelop Linux Mint

Use MonoDevelop to build your apps.

If you’re going to be running the NUnit Unit Tests, you should install the NUnit Plugin for MonoDevelop. To do that, run the commands below:

sudo apt install monodevelop-nunit

Monodevelop

To verify if Mono is installed, run the commands below:

mono --version

You should see similar lines as below:

That should do it

Conclusion:

This post shows you how to install Mono and related development tools on Ubuntu 18.04 | 16.04. If you find any error above, please comment below:

You may also like the post below:

The Mono project focuses on compilers and runtime libraries and does not directly provide an IDE. Developers must choose from a series of available tools the one best suited for them.

MonoDevelop

MonoDevelop is a Mono/C# Integrated Development Environment for Windows, Linux and macOS. It parses your C# and VB programs as you type them and is able to provide contextual completion of methods.

In late 2003, a few developers from the Mono community began migrating SharpDevelop, a successful .NET open source IDE from System.Windows.Forms on Windows to Gtk# on Linux. A rebranded version named Xamarin Studio is sold by the commercial sponsor behind the project with proprietary iOS/Android addins.

Unix tools

As you might expect, there are many development tools available to C# developers, ranging from bare-bones text editors to complex integrated development environments.

Using Emacs or Vim

Emacs and Vim are general purpose text editors, not IDEs designed for use with .NET and C#. However, you can use them to write software in nearly any language.

Monodevelop

For Emacs, you will want to use the C# major mode available at www.cybercom.net to handle syntax coloring and proper indentation. You may want to install the OmniSharp plugin for autocompletion and various other features.

Vim supports syntax highlighting for C#. For autocompletion, the OmniSharp plugin is also available.

Monodevelop Wpf

Eclipse

The Eclipse IDE can be used to edit C# code, but lacks completion of methods. The emonic project is not maintained anymore.