
Unity prend en charge une variété d'éditeurs de code, y compris Microsoft Visual Studio et Visual Studio Code, JetBrains Rider et Atom.
Microsoft Visual Studio Code (VS Code) est une alternative légère à Visual Studio qui fournit un IDE extensible multiplateforme, ainsi qu'un riche écosystème d'extensions qui peuvent être installées pour ajouter des fonctionnalités et personnaliser l'IDE. Il est gratuit à utiliser en tant que logiciel open source, ce qui en fait une option attrayante pour les développeurs avec un budget limité.
Microsoft propose également une extension Unity qui offre aux développeurs C# une expérience de développement Unity simplifiée sur Visual Studio Code.

VS Code fonctionne avec de nombreuses extensions disponibles pour fonctionner comme un IDE complet.
Vous devrez compléter plusieurs étapes pour utiliser VS Code dans Unity.
Tout d'abord, téléchargez et installez Visual Studio Code depuis le site web, où vous trouverez des versions pour Windows, macOS et Linux.
Après avoir installé VS Code, obtenez le package Visual Studio Editor pour Unity. Dans la fenêtre Gestionnaire de paquets, assurez-vous d'installer. Si vous avez une version plus ancienne du package, mettez à niveau vers version 2.0.20 ou supérieure.
Le package Visual Studio Editor gère désormais toute la famille de produits Visual Studio. Assurez-vous de ne pas le confondre avec le package nommé Visual Studio Code Editor, qui n'est plus pris en charge.

Après avoir installé VS Code et le package Visual Studio Editor, vous devrez définir VS Code comme éditeur de script externe.
Faites cela via Unity > Préférences > Outils externes dans l'Éditeur. Sous Éditeur de script externe, choisissez Visual Studio Code dans le menu déroulant. Si VS Code n'apparaît pas dans la liste, cliquez sur Parcourir et localisez l'exécutable de VS Code sur votre système. La prochaine fois que vous ouvrirez un fichier C# dans Unity, il s'ouvrira dans Visual Studio Code pour vous.

L'étape suivante consiste à installer l'extension Unity pour Visual Studio Code, qui offre une expérience de développement Unity rationalisée. Elle s'appuie sur les riches capacités fournies par le C# Dev Kit et les extensions C#, et s'intègre nativement à Visual Studio Code.
Les fonctionnalités clés incluent :
- Un débogueur pour votre Éditeur Unity et vos joueurs
- Analyseurs et refactorisations C# spécifiques à Unity
- Coloration du code pour les formats de fichiers Unity (.asmdef, .shader, .uss, .uxml)
Allez sur le Marketplace Visual Studio pour obtenir l'extension. Après l'avoir téléchargée, une fenêtre vous invitera à l'ouvrir dans l'application Visual Studio Code. VS Code installera ensuite les extensions Unity, y compris C# Dev Kit et les extensions C#.
Une fois installé, vous pouvez configurer l'environnement C# Dev Kit.

Il y a un bouton de lecture dans la barre d'outils de gauche de l'éditeur VS Code marqué d'une icône de bogue. En cliquant dessus, vous ouvrirez la vue Exécuter et Déboguer. En haut de cette vue se trouve un bouton de lecture et une liste déroulante d'options de lancement à partir du fichier launch.json. Sélectionnez Unity Editor (il devrait déjà être sélectionné par défaut car c'est la première option de lancement).
La vue Exécuter et Déboguer comprend cinq fenêtres pour examiner l'état de votre programme : Locals, Watch, Call Stack, Breakpoints et Exception Breakpoints (cette dernière option n'est généralement pas utilisée aussi fréquemment que les quatre autres). Ces fenêtres vous aident à inspecter votre code et à comprendre l'état actuel de votre application pendant que vous déboguez. Elles fonctionnent de manière similaire aux fenêtres de débogage dans Visual Studio.
Ajoutez des points d'arrêt en cliquant dans la marge ou en appuyant sur F9 lorsque la ligne de point d'arrêt est sélectionnée dans le code que vous souhaitez tester. Les points d'arrêt dans la marge de l'éditeur seront affichés sous forme de cercles rouges pleins.
Les points d'arrêt peuvent être modifiés en cliquant avec le bouton droit, et des conditions peuvent être ajoutées pour contrôler l'arrêt du programme. Lorsque l'exécution du programme est suspendue dans VS Code, une barre d'outils est ajoutée à la vue (similaire à Visual Studio). La barre d'outils fournit les boutons suivants :
- Lecture/Pause (F6)
- Étape suivante (F10)
- Étape dans (F11)
- Étape hors (⇧F11)
- Redémarrer : Ctrl⇧F5 (Windows) et ⇧⌘F5 (macOS)
- Arrêter le débogage (⇧F5)
En savoir plus sur la fonctionnalité de la barre d'outils de VS Code dans la documentation de VS Code, et voir cette vidéo pour plus d'astuces.

Local
La fenêtre Locale affiche les valeurs de toutes les variables locales dans la portée actuelle où l'exécution est suspendue. Cela inclut les variables déclarées dans la méthode ou la fonction que vous déboguez actuellement, vous permettant de les utiliser pour inspecter les valeurs des variables au point actuel de l'exécution de votre code.
Watch
La fenêtre Watch vous permet d'ajouter des variables ou des expressions spécifiques que vous souhaitez surveiller pendant le processus de débogage en ajoutant manuellement toute variable ou expression à la Watch. Vous pouvez voir les valeurs se mettre à jour au fur et à mesure que vous parcourez le code, une fonctionnalité utile lorsque vous souhaitez suivre des variables ou des expressions spécifiques tout au long de la session de débogage, même si elles ne sont pas dans la portée actuelle.
Call Stack
La fenêtre Call Stack est utile pour comprendre le flux de votre code et identifier comment un morceau particulier de code a été atteint. Elle montre la séquence des appels de méthode ou de fonction qui ont conduit au point d'exécution actuel, chaque entrée dans la pile d'appels représentant un appel de méthode ou de fonction et l'appel le plus récent en haut. Vous pouvez cliquer sur n'importe quelle entrée dans la pile d'appels pour naviguer vers le code correspondant dans votre projet et voir les variables locales à ce point de l'exécution.
Breakpoint
La fenêtre Breakpoint montre une liste de tous les points d'arrêt que vous avez définis dans votre code. Les points d'arrêt sont les marqueurs que vous placez dans votre code pour suspendre l'exécution lorsqu'une ligne particulière est atteinte. Vous pouvez utiliser cette fenêtre pour activer ou désactiver des points d'arrêt, les supprimer ou naviguer vers la ligne de code correspondante dans votre projet. C'est utile pour gérer vos points d'arrêt (si vous en avez beaucoup) et pour sauter rapidement à des emplacements spécifiques dans votre code où vous souhaitez suspendre l'exécution.

Prévoyez-vous d'utiliser un autre éditeur de code ? Vous pouvez lire notre article sur Microsoft Visual Studio 2022.
Aidez à améliorer la productivité de l'équipe avec notre e-book Créer un guide de style C# : Écrivez un code plus propre qui évolue. Obtenez des conseils d'experts de l'industrie sur la façon de créer un guide de style de code pour aider votre équipe à développer une base de code propre, lisible et évolutive.
Vous trouverez de nombreux autres conseils de productivité dans 70+ conseils pour augmenter la productivité avec Unity. Améliorez votre flux de travail agrégé au quotidien avec Unity 2020 LTS, y compris des conseils que même les développeurs expérimentés pourraient avoir manqués.
Trouvez tous les e-books et articles avancés de Unity dans le hub des meilleures pratiques Unity.