Configurer C# pour le développement sous Linux
- Ce dont vous avez besoin pour exécuter C# sous Linux
- Installer Visual Studio Code sur Linux
-
Téléchargez et installez le package Visual Studio Code
DEB
sous Linux - Installer l’extension C# pour Visual Studio Code sur Linux
- Installer le SDK .NET pour Linux
- Créer une application console C# avec le code Visual Studio
Si vous êtes intéressé par les méthodes de développement d’applications C# sous Linux, cet article est spécifiquement pour vous.
Les composants impliqués sont l’éditeur de code Visual Studio et le SDK .NET Core, dont vous aurez besoin pour développer et exécuter des applications C# sous Linux.
Ce dont vous avez besoin pour exécuter C# sous Linux
L’éditeur Visual Studio Code et son extension C# fournissent un environnement de développement C# agréable et agréable sous Linux.
Le .NET SDK (Software Development Kit) est une plate-forme de développement qui comprend des bibliothèques et des outils. En outre, un environnement d’exécution pour développer et exécuter des programmes C#.
Si vous souhaitez exécuter des applications C#, vous avez besoin du runtime .NET.
Cet article couvrira l’ensemble du processus, de l’installation de l’éditeur de code Visual Studio et du SDK .NET à la création, la construction, l’exécution et le débogage d’une application console de base.
La seule chose que vous devez exécuter et travailler est un système Linux avec un environnement de bureau ; le système peut être physique ou virtuel.
Installer Visual Studio Code sur Linux
Le site Web de Visual Studio Code vous donne le choix entre deux méthodes différentes pour l’installation de Visual Studio Code.
Les deux méthodes sont :
- Vous pouvez l’installer en tant que package Snap via le magasin Snap.
- Vous pouvez également utiliser le gestionnaire de packages inclus avec votre distribution Linux.
Cependant, la méthode que vous choisirez sera une option viable, car cela dépend de vos préférences personnelles.
Pour cet article, nous utiliserons l’option d’utiliser le gestionnaire de paquets de distribution de Linux ; car les packages Snap se mettent à jour d’eux-mêmes en arrière-plan, ce qui peut être une raison de choisir l’une ou l’autre des options.
Vous pouvez désormais utiliser un package DEB
pour Debian ou Ubuntu ou un package RPM
pour Fedora ou openSUSE, selon la version de Linux que vous utilisez.
Téléchargez et installez le package Visual Studio Code DEB
sous Linux
-
Visitez le site Web de Visual Studio Code.
-
Accédez à la page Téléchargements.
-
Cliquez sur le
.deb
pour télécharger le package.deb
de l’éditeur de code Visual Studio. -
Veuillez accéder au répertoire dans lequel vous l’avez enregistré lors du téléchargement.
-
Pour installer, ouvrez d’abord le terminal.
-
Exécutez le code suivant.
sudo apt install -f ~/Downloads/filename.deb
Installer l’extension C# pour Visual Studio Code sur Linux
Comme Visual Studio Code pour Linux ne prend pas en charge C# par défaut, vous aurez besoin d’une extension pour cela. Vous pouvez obtenir l’extension sur le marché Visual Studio Code.
Les instructions d’installation seront écrites sur la page de téléchargement de l’extension.
-
Ouvrez Visual Studio Code.
-
Dans celui-ci, appuyez sur Ctrl+P.
-
Tapez
ext install ms-dotnettools.csharp
. -
Appuyez sur Enter.
Installer le SDK .NET pour Linux
Maintenant, vous avez besoin du SDK .NET pour utiliser les outils, les bibliothèques et l’environnement d’exécution nécessaires pour développer et exécuter des applications C#. Avant d’aller de l’avant, nous devons installer certains prérequis.
Tout d’abord, installez le package apt-transport-https
. Utilisez sudo apt install apt-transport-https
pour installer le package.
Installez ensuite les référentiels de packages. Utilisez sudo dpkg -i packages-microsoft-prod.deb
pour installer le package.
Enfin, lancez sudo apt update
et sudo apt install dotnet-sdk-5.0
.
Créer une application console C# avec le code Visual Studio
Donc, enfin, nous avons installé Visual Studio Code et .NET SDK sur notre système Linux ; créons maintenant notre première application console C#.
-
Créer un nouveau projet C#
La première étape consiste à créer un nouveau projet C#. Pour ce faire, démarrez d’abord Visual Studio Code, et une fois qu’il est ouvert, dans le menu du programme, sélectionnez
Terminal
etNouveau Terminal
.Une fois la nouvelle fenêtre de terminal ouverte, exécutez les commandes suivantes pour créer une application console C#.
mkdir MyApp cd MyApp dotnet new console
Allez dans
Fichier > Ouvrir > MyApp
dans le menu du programme pour ouvrir ce projet nouvellement créé. -
Créez l’application C#
Lorsque l’application console C# a été créée par l’outil
dotnet
, il a automatiquement ajouté un programme de typeHello World
dansProgram.cs
, qui se présente comme suit.using System; namespace MyApp { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
Utilisons cela comme point de départ. Tout d’abord, configurez la tâche de construction par défaut à partir de
Programme> Terminal> Configurer la tâche de construction par défaut> construire
. Pour compiler l’application C#, allez dansProgram > Terminal > Run Build Task
. -
Exécutez l’application C#
Maintenant que vous avez développé avec succès votre première application C#, essayez de l’exécuter. Pour l’exécuter, allez dans
Programme > Exécuter > Exécuter sans débogage
, ou si vous souhaitez utiliser une touche de raccourci, utilisez Ctrl+F5.La sortie du code sera affichée comme ci-dessous dans la fenêtre
Debug Console
.Hello World!
-
Déboguer le programme C#
Enfin, nous devons tester la fonction
debugging
, car c’est l’une des fonctions les plus importantes pour un environnement de développement intégré.Allez dans
Programme > Exécuter > Démarrer le débogage
ou appuyez sur F5 pour déboguer le programme.
I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.
LinkedIn