Développement d’Unity avec VS Code

Visual Studio Code peut être un excellent compagnon d’Unity pour éditer et déboguer des fichiers C#. Toutes les fonctionnalités de C# sont prises en charge et plus encore. Dans l’écran ci-dessous, vous pouvez voir la colorisation du code, la correspondance des parenthèses, IntelliSense, CodeLens et ce n’est que le début.

Exemple d'Unity

Lisez la suite pour savoir comment configurer Unity et votre projet pour obtenir la meilleure expérience possible.

Configurer VS Code comme éditeur de script Unity

Ouvrir les préférences d’Unity, Outils externes, puis rechercher l’exécutable Visual Studio Code comme éditeur de script externe.

Préférences de Unity

L’exécutable Visual Studio Code se trouve à /Applications/Visual Studio Code.app sur OSX, C:\Program Files (x86)\Microsoft VS Code\Code.exe sur Windows par défaut.

Unity a un support intégré pour ouvrir les scripts dans Visual Studio Code comme éditeur de script externe sur Windows et OSX. Unity détectera quand Visual Studio Code est sélectionné comme éditeur de script externe et lui passera les arguments corrects lors de l’ouverture de scripts depuis Unity. Unity configurera également un .vscode/settings.json par défaut avec des exclusions de fichiers, s’il n’existe pas déjà (à partir des notes de version de Unity 5.5).

Editing Evolved

Avec le fichier de solution sélectionné, vous êtes maintenant prêt à commencer l’édition avec VS Code. Voici une liste de certaines des choses auxquelles vous pouvez vous attendre :

  • Mise en évidence de la syntaxe
  • Mise en correspondance du braconnage
  • IntelliSense
  • Snippets
  • CodeLens
  • Peek
  • Go-.to Definition
  • Code Actions/Lightbulbs
  • Go to symbol
  • Hover

Deux sujets qui vous aideront sont Basic Editing et C#. Dans l’image ci-dessous, vous pouvez voir le code VS montrant le contexte de survol, les références de peeking et plus.

édition évoluée exemple

Unity Extensions

La communauté développe continuellement de plus en plus d’extensions précieuses pour Unity. Voici quelques extensions populaires qui pourraient vous être utiles. Vous pouvez rechercher d’autres extensions sur le marché des extensions VS Code.

Les extensions présentées ci-dessus sont interrogées de manière dynamique. Cliquez sur une tuile d’extension ci-dessus pour lire la description et les critiques afin de décider quelle extension est la meilleure pour vous. En voir plus sur le Marketplace.

Lisez la suite pour en savoir plus sur :

  • Édition de base – Découvrez le puissant éditeur VS Code.
  • Navigation dans le code – Déplacez-vous rapidement dans votre code source.
  • Débogage – comment utiliser le débogueur avec votre projet
  • C# – découvrez le support C# dans VS Code

Questions courantes

Q : Je n’ai pas IntelliSense.

A : Vous devez vous assurer que votre solution est ouverte dans VS Code (pas seulement un fichier unique). Ouvrez le dossier avec votre solution et vous n’aurez généralement pas besoin de faire autre chose. Si, pour une raison quelconque, VS Code n’a pas sélectionné le bon contexte de solution, vous pouvez changer le projet sélectionné en cliquant sur l’icône de la flamme OmniSharp sur la barre d’état.

Flamme OmniSharp sur la barre d'état

Choisissez la version -CSharp du fichier de solution et VS Code s’allumera.

Choisir la solution

Q : Comment puis-je modifier les exclusions de fichiers ?

A : Unity crée un certain nombre de fichiers supplémentaires qui peuvent encombrer votre espace de travail dans VS Code. Vous pouvez facilement les masquer afin de vous concentrer sur les fichiers que vous voulez réellement modifier.

Pour ce faire, ajoutez le JSON suivant à vos paramètres d’espace de travail.

 // Configure glob patterns for excluding files and folders. "files.exclude": { "**/.git": true, "**/.DS_Store": true, "**/*.meta": true, "**/*.*.meta": true, "**/*.unity": true, "**/*.unityproj": true, "**/*.mat": true, "**/*.fbx": true, "**/*.FBX": true, "**/*.tga": true, "**/*.cubemap": true, "**/*.prefab": true, "**/Library": true, "**/ProjectSettings": true, "**/Temp": true }

Comme vous pouvez le voir ci-dessous, cela nettoiera beaucoup les choses….

Avant Après
Fichiers non filtrés fichiers filtrés

Q : Comment puis-je déboguer Unity ?

A : Installez l’extension Debugger for Unity.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.