• Jeux
  • Industrie
  • Ressources
  • Communauté
  • Apprentissage
  • Assistance
Développement
Moteur Unity
Créez des jeux 2D et 3D pour n'importe quelle plateforme
TéléchargerOffres et tarifs
Monétisation
Achat intégré (IAP)
Découvrez et gérez les IAP à travers les magasins
Mediation
Maximisez les revenus et optimisez la monétisation
Qualité des annonces
Protégez l'expérience utilisateur de votre application
Tapjoy
Construisez une fidélité utilisateur à long terme
Tous les produits de monétisation
Acquisition de nouveaux joueurs
Acquisition de nouveaux joueurs
Faites-vous découvrir et acquérez des utilisateurs mobiles
Unity Vector AI
Connectez les joueurs avec les bons jeux
Aura publicité sur appareil
Atteignez les utilisateurs sur l'appareil au moment de l'engagement maximal
Tous les produits de croissance
Cas d’utilisation
Collaboration 3D
Construisez et révisez des projets 3D en temps réel
Formation immersive
Entraînez-vous dans des environnements immersifs
Expériences client
Créez des expériences interactives 3D
Toutes les solutions sectorielles
Secteurs
Fabrication
Atteindre l'excellence opérationnelle
Distribution
Transformer les expériences en magasin en expériences en ligne
Automobile
Élever l'innovation et les expériences en voiture
Tous les secteurs
Bibliothèque technique
Documentation
Manuels d'utilisation officiels et références API
Outils de développement
Versions de publication et suivi des problèmes
Feuille de route
Examiner les fonctionnalités à venir
Glossaire
Bibliothèque de termes techniques
Informations
Études de cas
Histoires de succès dans le monde réel
Guides des meilleures pratiques
Conseils et astuces d'experts
Toutes les ressources
Nouveautés
Blog
Mises à jour, informations et conseils techniques
Actualités
Actualités, histoires et centre de presse
Centre communautaire
Discussions
Discuter, résoudre des problèmes et se connecter
Événements
Événements mondiaux et locaux
Histoires de la communauté
Made with Unity
Mise en avant des créateurs Unity
Diffusions en direct
Rejoignez les développeurs, créateurs et initiés
Unity Awards
Célébration des créateurs Unity dans le monde entier
Pour tous les niveaux
Unity Learn
Maîtrisez les compétences Unity gratuitement
Formation professionnelle
Améliorez votre équipe avec des formateurs Unity
Vous découvrez Unity ?
Démarrer
Démarrez votre apprentissage
Parcours essentiels Unity
Vous découvrez Unity ? Commencez votre parcours
Guides pratiques
Conseils pratiques et meilleures pratiques
Formation
Pour les étudiants
Démarrez votre carrière
Pour les enseignants
Boostez votre enseignement
Licence d'enseignement subventionnée
Apportez la puissance de Unity à votre institution
Certifications
Prouvez votre maîtrise de Unity
Options d'assistance
Obtenir de l'aide
Vous aider à réussir avec Unity
Plans de succès
Atteignez vos objectifs plus rapidement avec un support expert
FAQ
Réponses aux questions courantes
Contactez-nous.
Connectez-vous avec notre équipe
Offres et tarifs
Langue
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Réseaux sociaux
Devise
Acheter
  • Produits
  • Unity Ads
  • Abonnement
  • Asset Store Unity
  • Revendeurs
Formation
  • Participants
  • Formateurs
  • Établissements
  • Certification
  • Formation
  • Programme de développement des compétences
Télécharger
  • Hub Unity
  • Télécharger des archives
  • Programme version Bêta
Unity Labs
  • Laboratoires
  • Publications
Ressources
  • Plateforme d'apprentissage
  • Communauté
  • Documentation
  • Unity QA
  • FAQ
  • État des services
  • Études de cas
  • Made with Unity
Unity
  • Notre entreprise
  • Newsletter
  • Blog
  • Événements
  • Carrières
  • Aide
  • Presse
  • Partenaires
  • Investisseurs
  • Affiliés
  • Sécurité
  • Impact sociétal
  • Inclusion et diversité
  • Contactez-nous.
Copyright © 2025 Unity Technologies
  • Mentions légales
  • Politique de confidentialité
  • Cookies
  • Ne vendez ou ne partagez pas mes informations personnelles

« Unity », ses logos et autres marques sont des marques commerciales ou des marques commerciales déposées de Unity Technologies ou de ses filiales aux États-Unis et dans d'autres pays (pour en savoir plus, cliquez ici). Les autres noms ou marques cités sont des marques commerciales de leurs propriétaires respectifs.

Hero background image

Accélérez le débogage avec Microsoft Visual Studio Code

Cette page a été traduite automatiquement pour faciliter votre expérience. Nous ne pouvons pas garantir l'exactitude ou la fiabilité du contenu traduit. Si vous avez des doutes quant à la qualité de cette traduction, reportez-vous à la version anglaise de la page web.
Cliquez ici.

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.

  • Installez le package Unity de l'éditeur Visual Studio
  • Configurez l'ancre Unity de VS Code
  • Installez l'extension VS Code
  • Débogage avec VS Code
  • Exploiter les fenêtres de débogage
  • Plus de ressources pour les créateurs Unity avancés
package-manager-visual-studio
INSTALLEZ L'ÉDITEUR VISUAL STUDIO À PARTIR DU GESTIONNAIRE DE PAQUETS

Installez le package Unity de l'éditeur Visual Studio

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.

visualcode-1
SÉLECTIONNER VS CODE COMME ÉDITEUR DE SCRIPT EXTERNE

Configurer VS Code pour Unity

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.

visual-studio-code-extension
L'EXTENSION UNITY POUR VISUAL STUDIO CODE EST DISPONIBLE DANS LE MARKETPLACE VISUAL STUDIO.

Installez l'extension VS Code

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.

debugging-in-visual-code
DÉBOGAGE DANS VS CODE

Débogage avec VS Code

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.

visualcode
LES FENÊTRES DE DÉBOGAGE DANS VS CODE

Exploiter les fenêtres de débogage

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.

Write_Clean_Code

Plus de ressources pour les créateurs Unity avancés

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.