Configurer C# pour le développement sous Linux

Saad Aslam 12 octobre 2023
  1. Ce dont vous avez besoin pour exécuter C# sous Linux
  2. Installer Visual Studio Code sur Linux
  3. Téléchargez et installez le package Visual Studio Code DEB sous Linux
  4. Installer l’extension C# pour Visual Studio Code sur Linux
  5. Installer le SDK .NET pour Linux
  6. Créer une application console C# avec le code Visual Studio
Configurer C# pour le développement sous Linux

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 :

  1. Vous pouvez l’installer en tant que package Snap via le magasin Snap.
  2. 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#.

  1. 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 et Nouveau 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éé.

  2. 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 type Hello World dans Program.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 dans Program > Terminal > Run Build Task.

  3. 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!
    
  4. 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.

Auteur: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

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