1. Introduction
En C#-développement, ton code n’est jamais juste balancé en vrac comme dans le dossier « Téléchargements ». Tout est toujours organisé par projets. Un projet, c’est un conteneur spécial qui contient les fichiers de code, les paramètres, les références à des libs externes et d’autres trucs importants. Quand tu lances ton programme ou que tu le compiles en exécutable, c’est le projet qui gère tout ça pour tout assembler.
Un projet est à l’intérieur d’une Solution, et tu peux avoir plusieurs projets dans une même solution (genre, le projet principal de l’appli + un projet séparé pour les tests).
2. Création étape par étape d’un nouveau projet dans Rider
Étape 1. Créer un projet
Sur l’écran d’accueil, clique sur le gros bouton bleu "New Solution"
Une fenêtre va s’ouvrir avec le choix des templates. Pour commencer, on va créer une "Console Application" en C#. Ce choix est parfait pour débuter, parce que t’as pas à te prendre la tête avec les interfaces graphiques ou les serveurs web — juste toi, ton code et la console.
À droite, remplis les détails du projet :
- Solution Name : le nom de ton "conteneur". Appelle-le MyConsoleApp.
- Project Name : le nom du projet lui-même. Rider va te proposer le même, et ça nous va très bien.
- Location : l’endroit sur le disque où ton code va vivre.
- Framework : ici tu choisis la version de .NET, laisse la dernière dispo. Si t’as pas le bon .NET SDK sur ton ordi, Rider va le remarquer et te proposera direct de le télécharger et l’installer — accepte juste l’action.
- Language: C#
- Do not use top-level statements: super important pour nous ! Mets la coche ici.
Quand tout est prêt, clique sur le bouton bleu Create.
Après que Rider ait créé le projet, on va écrire du code en utilisant la structure classique d’un programme C#. T’inquiète pas pour les mots nouveaux comme namespace, class et Main — c’est les "briques" de base de n’importe quelle appli console.
Notification de Windows Defender. L’antivirus peut ralentir Rider en scannant ses fichiers. Pour accélérer, l’IDE va te demander d’ajouter ses dossiers aux exceptions. Vas-y, accepte dans la fenêtre de dialogue.
3. Apprendre à se repérer dans la structure du projet
Avant d’écrire du code, regarde à gauche de l’écran — c’est la fenêtre Solution Explorer. Ça marche comme un explorateur de fichiers, mais ça montre pas juste les fichiers, ça affiche la structure logique de ton appli. Au début, y’a que quelques éléments, mais c’est important de piger ce que chacun veut dire.
MyConsoleApp(tout en haut) - c’est ta Solution, le fameux "conteneur" dont on parlait.MyConsoleApp(en dessous, avec l’icône C#) - c’est ton Projet. C’est là que vivent tous les fichiers de ton programme.Dependencies(Dépendances) - c’est comme la liste des ingrédients de ton appli. Plus tard, quand tu ajouteras des libs externes, elles apparaîtront ici.Program.cs- le fichier principal. C’est un fichier texte avec du code C#.
Ce que tu vois dans le Solution Explorer, c’est une vue logique pratique. Sur le disque, dans le dossier du projet, la structure physique est un peu plus compliquée, mais c’est bien de la comprendre aussi. Voilà à quoi ça ressemble si tu choisis l’onglet Files :
4. Lancer le code
Lance ton projet : clique sur le bouton vert ▶️ Run (en haut à gauche en général — si tu le trouves pas, regarde dans le menu Run → Run 'MyConsoleApp').
Si tout s’est bien passé, un onglet Run va apparaître en bas. Tu verras que le programme s’est lancé, a affiché du texte et s’est terminé sans souci. Process finished with exit code 0 — c’est le rapport final de ton programme, ça veut dire : "Mission accomplie, pas d’erreurs !".
T’as peut-être remarqué que le code est différent de ce que t’as vu dans les leçons et les exos. C’est parce que dans les leçons, pour simplifier, on utilise souvent les Top-level statements — la possibilité d’écrire du code direct. Ici, on voit la structure classique et complète d’un programme C#, et c’est comme ça que sont faits presque tous les vrais projets.
On va détailler chaque "brique" un peu plus tard.
5. Raccourcis clavier Rider
Analyse du code et détection d’erreurs en temps réel.
Rider analyse ton code en live. Si tu fais une erreur, genre dans le nom d’une variable, il va la souligner en rouge, et si tu passes la souris dessus, il te proposera des corrections.
Auto-complétion Windows/Linux : Ctrl+Space | macOS : ⌃Space
Quand tu commences à taper le nom d’une classe ou d’une méthode, genre Con..., Rider te propose des options comme Console. Ça accélère grave la saisie et ça évite les fautes de frappe.
Actions contextuelles Windows/Linux : Alt+Enter | macOS : ⌥Enter
C’est une des fonctions les plus puissantes. Mets ton curseur sur n’importe quel mot dans le code et appuie sur ce raccourci. Rider va te proposer des actions adaptées : simplifier le code, corriger des erreurs, générer des constructeurs, etc.
Aller à la définition Windows/Linux : Ctrl+Click ou F12 | macOS : ⌘Click ou F12
Pour aller direct à la déclaration d’une variable ou d’une méthode, maintiens Ctrl (ou ⌘ sur Mac) et clique sur son nom. Rider t’emmène direct à la bonne ligne.
Renommage sécurisé Windows/Linux : Ctrl+R | macOS : ⌘+R
Si tu veux renommer une variable ou une méthode, fais pas ça à la main. Mets le curseur sur le nom, appuie sur le raccourci, et Rider va trouver tous les usages dans le projet et les mettre à jour sans casser quoi que ce soit.
Commenter du code Windows/Linux : Ctrl+/ | macOS : ⌘/
Pour "désactiver" temporairement une ligne ou un bloc de code sans le supprimer, sélectionne ce que tu veux et appuie sur le raccourci. Refais-le pour décommenter.
Auto-formatage du code Windows/Linux : Ctrl+Alt+L | macOS : ⌥⌘L
Si tes indentations sont parties en vrille et que ton code est illisible, une pression sur ce raccourci remet tout au carré selon les standards.
C’est le kit de base qui rend le dev beaucoup plus simple. La liste complète des raccourcis clavier est dans la doc officielle. Ou dans Rider, menu Main Menu | Help | Keyboard Shortcuts PDF
6. Conseils pratiques et erreurs fréquentes
Tout dev, du stagiaire au senior, se plante tous les jours. C’est normal. Le principal, c’est de pas flipper, mais de savoir lire et corriger les erreurs.
- Le projet ne compile pas : peut-être que t’as pas choisi la bonne version de .NET ou que t’as renommé un fichier important par erreur. Vérifie dans Solution Explorer que la structure est comme prévu.
- Pas de bouton Run : parfois Rider te demande de choisir manuellement le projet à lancer. Clique droit sur le projet et choisis Set as Startup Project.
- Les dossiers bin et obj sont vides ou n’apparaissent pas : ils seront créés seulement après la première build réussie (Run ou Build).
- Erreur “.NET SDK not found” : en général, ça veut dire que .NET n’est pas installé ou que Rider ne le trouve pas. Clique sur le lien, télécharge le SDK ici : page officielle .NET et réinstalle-le.
GO TO FULL VERSION