Installation de JetBrains Rider sous Linux Mint
VS Code avec le C# Dev Kit couvre beaucoup de terrain, mais ce n'est pas le seul IDE disponible pour les développeurs C# sur Linux. JetBrains Rider est une alternative complète qui fonctionne sous Windows, Mac, et Linux de manière presque identique, ce qui signifie que vous pouvez changer de machine sans réapprendre votre environnement. L'installer correctement, pour qu'il reste à jour sans effort manuel, nécessite une étape supplémentaire qui est facile à manquer si vous optez directement pour le téléchargement de l'archive.
Ce tutoriel détaille l'installation de JetBrains Rider sur Linux Mint, basé sur la série de Tim Corey. Nous couvrirons l'utilisation de l'application Toolbox, l'activation de la licence, et la configuration initiale de l'environnement, en suivant la progression depuis le premier lancement jusqu'à une construction vérifiée.
Pourquoi l'application Toolbox, Pas le Téléchargement Direct
[0:09 - 1:11] JetBrains offre une archive directe .tar.gz pour Rider sur son site web. Télécharger et extraire ce fichier fonctionne, mais cela crée un problème de maintenance : chaque version subséquente de Rider arrive dans un dossier séparé sur votre machine, ce qui laisse plusieurs installations côte à côte que vous gérez vous-même. Vous pouvez lancer n'importe quelle version que vous voulez, mais garder une trace de celle qui est actuelle, et supprimer les anciennes, devient fastidieux avec le temps.
L'application Toolbox résout cela. C'est une couche de gestion légère qui installe Rider en votre nom, suit la version installée, et procure des mises à jour sous forme de notifications que vous pouvez appliquer d'un simple clic. Vous démarrez toujours la dernière version à partir d'un endroit cohérent, et la désinstallation est tout aussi propre. Pour un outil que vous prévoyez d'utiliser à long terme, l'application Toolbox est le bon point de départ.
Pour l'obtenir, rendez-vous sur JetBrains.com, allez dans Produits, et sélectionnez l'application Toolbox plutôt que Rider directement. Le site détecte Linux et pré-sélectionne le bon téléchargement .tar.gz. Cliquez sur Télécharger et attendez que cela se termine.
Extraction et Exécution de la Toolbox
[1:11 - 1:30] Une fois l'archive téléchargée, ouvrez-la dans votre gestionnaire d'archives et extrayez-la dans votre dossier personnel, en conservant la structure du répertoire intacte. Le résultat est un dossier avec une longue chaîne de version dans son nom, quelque chose comme jetbrains-toolbox-2.x.x.xxxxx, et à l'intérieur un répertoire bin contenant l'exécutable jetbrains-toolbox.
Cette chaîne de version dans le nom du dossier est la partie gênante. Taper le chemin complet dans un terminal est sujet à erreur ; un raccourci préféré est de naviguer vers le dossier bin dans le gestionnaire de fichiers, de faire un clic droit et de choisir "Ouvrir le terminal ici" (souvent étiqueté "Ouvrir le terminal interne"). Cela vous fait entrer dans un terminal déjà pointé sur le bon répertoire, afin que vous puissiez exécuter :
./jetbrains-toolbox
./jetbrains-toolbox
L'exécuter par le terminal plutôt qu'en double-cliquant dans le gestionnaire de fichiers vous permet de voir toute sortie ou erreur lors du démarrage. La fenêtre de la Toolbox apparaît après un moment.
Configuration Initiale de la Toolbox
[1:30 - 1:50] La première fois que la Toolbox s'ouvre, elle vous demande d'accepter le contrat utilisateur. Après avoir refusé l'option d'envoyer des statistiques d'utilisation anonymes et confirmé votre région, cliquez sur Démarrer. La Toolbox affiche une liste recherchable de chaque produit JetBrains disponible pour Linux ; vous pouvez faire défiler ou utiliser la barre de recherche en haut pour aller directement à ce dont vous avez besoin.
Installation de Rider
[1:50 - 2:19] Tapez "Rider" dans la barre de recherche de la Toolbox. Les résultats affichent le All Products Pack et le .NET Ultimate Pack aux côtés d'une entrée Rider autonome. La liste autonome indique "gratuit à des fins non commerciales". Cliquez sur Installer sur cette entrée et attendez que le téléchargement se termine ; c'est un package de taille conséquente, donc le temps dépend de la vitesse de votre connexion. Une fois terminé, un bouton Lancer remplace le bouton Installer.
Comprendre les Niveau de Licence
[2:19 - 3:57] Avant de lancer, un détour vers la page de tarification de Rider sur JetBrains.com aide à expliquer ce que couvre chaque niveau de licence. Comprendre ces options tôt évite la confusion lors de l'activation.
Le niveau gratuit non commercial est gratuit, mais limité à un usage non commercial. JetBrains définit l'usage non commercial comme l'apprentissage et l'auto-éducation, les contributions open-source qui ne génèrent pas de revenus commerciaux, la création de contenu, et le développement de loisir. Un compte JetBrains est requis pour l'activer. Sans vous connecter, Rider fonctionne comme un essai commercial de 30 jours à la place, donc vous devrez terminer l'étape de connexion avant que cette fenêtre ne se ferme.
La licence commerciale individuelle coûte 169 $ par an pour Rider seul. La tarification est structurée pour récompenser la continuité : les deuxième et troisième années viennent à un tarif réduit car vous avez déjà payé le prix initial. JetBrains présente cela comme une incitation à rester dans l'abonnement plutôt qu'à annuler et se réabonner.
Le .NET Ultimate Pack regroupe sept outils pour 219 $ par an, y compris Rider, ReSharper, ReSharper pour C++, dotTrace, dotCover, et dotMemory. Pour un flux de travail uniquement Linux, il vaut la peine d'évaluer lesquels de ces outils apportent le plus de valeur.
ReSharper et ReSharper pour C++ sont des extensions Visual Studio. Si vous travaillez sous Windows avec Visual Studio en parallèle avec Rider sous Linux, avoir ReSharper dans le même abonnement offre un réel avantage. Pour un flux de travail uniquement Linux, ces deux outils n'offrent rien d'utilisable directement.
dotTrace, dotCover, et dotMemory sont des outils autonomes de profilage et d'analyse. dotTrace identifie les goulets d'étranglement de performance, dotCover mesure la couverture des tests, et dotMemory suit l'allocation de mémoire et les fuites. Pour tout projet où vous diagnostiquez des problèmes d'exécution ou surveillez la couverture des tests, ces trois ajoutent une utilité concrète que Rider seul ne fournit pas.
Le fossé entre les deux niveaux commerciaux est de 50 $ la première année et se réduit à environ 30 $ par an après l'application des réductions de fidélité. Pour un travail sérieux en C#, les outils de profilage justifient souvent à eux seuls le .NET Ultimate Pack par rapport à Rider seul. Pour l'apprentissage, le travail de loisir, et la création de contenu, le niveau gratuit est le bon point de départ.
Lancement de Rider pour la Première Fois
[3:57 - 4:30] De retour dans la Toolbox, cliquez sur Lancer. Rider s'ouvre et vous demande immédiatement si vous souhaitez importer les paramètres depuis VS Code. Ignorez l'importation pour démarrer avec une page blanche à moins que vous n'ayez des paramètres significatifs que vous souhaitez spécifiquement transférer.
Choisir un Thème
[4:30 - 5:05] L'écran de configuration initiale offre quatre thèmes : Sombre, Visual Studio Sombre, IntelliJ Sombre, et Clair. La variante sombre de Visual Studio est un choix courant car elle offre un contraste élevé et se lit clairement sur différents écrans. Pour votre propre configuration, choisissez ce qui est le plus facile à lire lors de longues sessions ; le choix n'a aucun effet fonctionnel sur l'IDE.
Choisir une disposition de touches
[5:05 - 5:47] L'écran de disposition des touches propose trois options : raccourcis Visual Studio, raccourcis IntelliJ/JetBrains IDE, et raccourcis VS Code. C'est un choix pertinent si vous changez régulièrement d'outils.
Il choisit VS Code. L'argument est que Microsoft, en créant VS Code, a eu l'occasion de revoir les décisions de raccourcis intégrées dans le Visual Studio original et de les simplifier. Le résultat est que les actions les plus utilisées dans VS Code sont associées à des touches simples ou des combinaisons directes : F12 pour Aller à la Définition, F5 pour Déboguer, F1 pour Rechercher. Les liaisons équivalentes dans Visual Studio impliquent des séquences de touches multiples : Contrôle+B ou Contrôle+G pour Aller à la Définition, Alt+F5 pour Déboguer. Moins de frappes pour les mêmes opérations signifie moins d'interruption lorsque vous êtes dans un état de concentration.
Si vous avez une longue expérience de Visual Studio et que votre mémoire musculaire est déjà formée autour de ces liaisons, la disposition de touches Visual Studio est le choix naturel. Si vous êtes nouveau dans l'écosystème ou déjà à l'aise avec VS Code, la disposition de touches VS Code transfert directement ces raccourcis simplifiés dans Rider.
Passer les plugins lors de la première installation
[5:47 - 6:20] L'écran de configuration final présente une sélection de plugins phares : Assistant AI, IdeaVim, Azure Toolkit, et plus encore. Il est préférable de les ignorer lors de la première installation pour éviter les complications de dépannage. Les plugins peuvent être installés ultérieurement une fois que la configuration de base est confirmée fonctionnelle. Cliquez sur Continuer sans rien sélectionner.
Activation de la Licence Non Commerciale Gratuite
[6:20 - 6:57] Après la fermeture de l'assistant, cliquez sur l'avis d'essai dans la barre d'état inférieure. Une boîte de dialogue demande ce que vous utilisez Rider ; pour la plupart des lecteurs, "Apprentissage et auto-éducation" est la catégorie appropriée. Cliquez sur "Connexion ou Inscription."
Le flux de connexion ouvre une page de navigateur. Connectez-vous avec vos identifiants de compte JetBrains. Une fois l'authentification terminée, le navigateur affiche une confirmation de succès et vous pouvez fermer cet onglet. De retour dans Rider, acceptez l'accord d'utilisation non commerciale et cliquez sur "Commencer l'utilisation non commerciale." L'avis d'essai disparaît et Rider est pleinement activé sous le niveau gratuit.
Créer un Projet et Confirmer la Configuration
[6:57 - 7:48] Avec la licence réglée, créer une nouvelle solution confirme que tout fonctionne de bout en bout. Depuis l'écran d'accueil, cliquez sur Nouvelle Solution. Le sélecteur de modèles révèle des options standard .NET SDK comme Application Console et Bibliothèque de Classes.
Il sélectionne App Console et la configure : emplacement de sortie défini sur un dossier Rider Projects sous home, projet nommé ConsoleApp1, format de solution défini sur .slnx, framework défini sur .NET 10, langage C#. Cliquez sur Créer.
Rider structure le projet et ouvre l'éditeur. Ajoutez une deuxième ligne au fichier généré Program.cs pour confirmer que le projet fonctionne correctement :
Console.WriteLine("Bonjour, tout le monde !");
Console.WriteLine("Ceci est à partir de Rider.");
Console.WriteLine("Bonjour, tout le monde !");
Console.WriteLine("Ceci est à partir de Rider.");
Appuyez sur F5 (avec la disposition de touches VS Code) ou cliquez sur Exécuter. Rider construit le projet et ouvre un volet terminal au bas montrant :
Bonjour, tout le monde !
Ceci est à partir de Rider.
Une construction réussie et une sortie correcte confirment que Rider fonctionne pleinement sur Linux avec .NET 10, sans configuration supplémentaire au-delà de ce que la Boîte à Outils a géré.
Ajuster l'Échelle de l'UI
[7:48 - 8:13] Ouvrez Paramètres avec Contrôle+Virgule et tapez "zoom" dans la boîte de recherche. Rider met en évidence chaque paramètre correspondant ; ces résultats en surbrillance rendent clair quel contrôle fait quoi.
Sous Apparence, définissez le niveau de zoom de l'IDE à 150%. Chaque panneau s'adapte ensemble : l'arborescence des fichiers, l'éditeur, les fenêtres d'outils, la barre d'état.
Une limitation à connaître : Contrôle+Plus et Contrôle+Moins ajustent uniquement la taille de police de l'éditeur. Utiliser ces raccourcis rend le texte du code plus grand mais laisse l'arborescence des fichiers et les fenêtres d'outils à leur taille d'origine, ce qui produit une mise en page déséquilibrée. Le paramètre de zoom Apparence est le bon contrôle pour ajuster l'ensemble de l'IDE de manière uniforme.
Maintenir Rider à Jour via la Boîte à Outils
[8:13 - 8:43] La Boîte à Outils fonctionne en arrière-plan et vérifie périodiquement les mises à jour de Rider. Lorsqu'une nouvelle version est disponible, elle apparaît une notification. Appliquer la mise à jour se fait d'un seul clic à l'intérieur de la Boîte à Outils, sans téléchargement ou extraction manuelle requise. Ceci est le principal avantage d'une installation via la Boîte à Outils plutôt que depuis l'archive brute.
Pour garder la Boîte à Outils accessible après les redémarrages, faites un clic droit sur l'icône Rider de la barre des tâches et sélectionnez "Épingler au Panneau." Vous pouvez également rechercher la Boîte à Outils elle-même dans votre lanceur d'applications et l'épingler directement. Quoi qu'il en soit, la mise à jour est à un clic lorsque vous en avez besoin.
La Boîte à Outils gère également la désinstallation de Rider, le retour à une version précédente, et l'installation de tout autre outil JetBrains que vous souhaitez ajouter ultérieurement, tout cela depuis la même fenêtre.
Argument pour un IDE Multi-Plateformes
Le principe sous-jacent partagé dans le guide : la valeur d'un environnement de développement se mesure par la quantité de réflexion que vous lui consacrez. Chaque fois que vous ajustez des paramètres, cherchez un raccourci, ou déboguez pourquoi un panneau semble différent, ce n'est pas du temps passé à écrire du code. Un environnement cohérent, où que vous travailliez, garde cette surcharge près de zéro. Que la préférence soit Rider, le C# Dev Kit pour VS Code, ou Visual Studio complet sur Windows, l'objectif reste le même : configurez-le, familiarisez-vous avec lui, puis arrêtez d'y penser.
[9:00 - end] Pour commencer : téléchargez la Toolbox depuis JetBrains.com plutôt que l'archive Rider directement, extrayez-la dans votre dossier personnel et exécutez l'exécutable ./jetbrains-toolbox depuis le répertoire bin. Après l'installation de Rider, sélectionnez votre thème et disposition de touches préférés dans l'assistant de lancement, ignorez pour l'instant les plugins, et activez la licence non commerciale gratuite en vous connectant à votre compte JetBrains. Ajuster le zoom de l'Apparence à 150% assure que l'ensemble de l'IDE est lisible sur n'importe quel écran.
Regardez la vidéo complète YouTube sur la chaîne de Tim Corey pour un tutoriel en direct de chaque étape accompagné d'un bureau Linux Mint fonctionnel.
