.NET and Mono are open-source .NET platforms. .NET applications are developed using the C#, F# and VB.NET programming languages.
|IDE||License||.NET Core||Mono||Debugger||Packaged in Fedora|
|Eclipse with aCute plugin||EPL||✔||✔|
|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||✔||✔|
JetBrains Rider is the most complete C# IDE, however it is not open source.
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.
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 are Free/Libre Open Source Software Binaries of VSCode.
$ sudo dnf install monodevelop
First install Eclipse through Flatpak
$ flatpak install org.eclipse.Java
then install the aCute extension from the Eclipse Marketplace