.NET Platforms

.NET and Mono are open-source .NET platforms. .NET applications are developed using the C#, F# and VB.NET programming languages.

.NET IDEs in Fedora

IDE License .NET Core Mono Debugger Packaged in Fedora
Eclipse with aCute plugin EPL    
Monodevelop LGPLv2  
JetBrains Rider Proprietary, free for Education and OpenSource  
Visual Studio Code with C# plugin Binary is Proprietary, Source Code is MIT, C# extension is Proprietary    

Overview

JetBrains Rider is the most complete C# IDE, however it is not open source.

Visual Studio Code and MonoDevelop work well for .NET Core and for Mono, respectively.

Eclipse is still young and not yet friendly for the former Windows developer. It is a good choice if you’re already an Eclipse IDE user.

Installing JetBrains Rider

Installing Visual Studio Code

From Microsoft

Visual Studio Code is available:

  • packaged as an RPM

    First, lets import the GPG key:

    $ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    

    Then, we need to create a repo file /etc/yum.repos.d/vscode.repo with the following content:

    [code]
    name=Visual Studio Code
    baseurl=https://packages.microsoft.com/yumrepos/vscode
    enabled=1
    gpgcheck=1
    gpgkey=https://packages.microsoft.com/keys/microsoft.asc
    

    You need root permissions to create file in this location.

    After creating the repo file you can install the Visual Studio Code with:

    $ sudo dnf install code
    
  • distributed as a Flatpak

    $ flatpak install com.visualstudio.code
    

After installing Visual Studio Code, to get full features of the editor, install the C# Extension from the Visual Studio Marketplace.

VSCodium

VSCodium are Free/Libre Open Source Software Binaries of VSCode.

Installing MonoDevelop

$ sudo dnf install monodevelop

Installing Eclipse

First install Eclipse through Flatpak

$ flatpak install org.eclipse.Java

then install the aCute extension from the Eclipse Marketplace

References


Authors: Jarek Prokop, Jaroslav Prokop, Nick Dirschel, Pavel Valena, Radka Janek