From Fedora Project Wiki

Revision as of 23:41, 13 December 2016 by Fusion809 (talk | contribs) (Creating article)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

MonoDevelop is a free and open-source IDE for Mono/.NET. It has support for C# and F# programming languages, with releases 4.x-5.x also including support for C/C++ projects. It is built using the Gtk# toolkit, is written in C# and is in the official repositories of Fedora.

Installation

DNF

To install MonoDevelop using DNF run:

sudo dnf install monodevelop

Flatpak

To install it using Flatpak (which will provide a more up-to-date version of MonoDevelop) first install Flatpak with:

sudo dnf install flatpak

then run:

flatpak remote-add --user --from gnome https://sdk.gnome.org/gnome.flatpakrepo
flatpak install --user --from https://download.mono-project.com/repo/monodevelop.flatpakref

and then one can start MonoDevelop by running:

flatpak run com.xamarin.MonoDevelop

If one would like a desktop configuration file (for application menus) for a Flatpak installation of MonoDevelop merely run:

cat > monodevelop.desktop <<EOF
[Desktop Entry]
Name=MonoDevelop (Flatpak)
Type=Application
Exec=flatpak run com.xamarin.MonoDevelop
Icon=monodevelop
Categories=Development;Mono;IDE
Comment=MonoDevelop, an open-source IDE for Mono/.NET
EOF
mv monodevelop.desktop $HOME/.local/share/applications

while to install an icon for MonoDevelop so that one's application menus recognize it merely run:

cp $HOME/.local/share/flatpak/app/com.xamarin.MonoDevelop/current/active/files/share/icons/hicolor/48x48/apps/monodevelop.png $HOME/.local/share/icons