Dernière mise à jour : janvier 2020. Durée de lecture : 7 min.

Conseils pour utiliser JetBrains Rider comme éditeur de code avec Unity

Ce que vous trouverez sur cette page : des conseils pour modifier le code de vos projets Unity efficacement avec JetBrains Rider. JetBrains Rider est un éditeur de script C# multiplateforme aux nombreuses fonctionnalités pour les développeurs Unity. Bénéficiez de conseils et d'informations supplémentaires dans cette session Unite animée par Matt Ellis de chez JetBrains. 

raccourci de recherche de scripts C#

Maj+Maj

Utilisez le raccourci clavier Maj+Maj pour rechercher ce que vous voulez dans vos scripts en C#, comme des fichiers, des classes ou des symboles. Vous pouvez saisir à peu près n'importe quoi dans le champ de recherche et Rider vous proposera plusieurs choix. Il n'est même pas nécessaire de saisir des mots entiers : Rider reconnaît également les initiales. 

Une fois votre fichier ouvert, utilisez l'action Navigate to Member pour passer rapidement à une méthode, une propriété ou un champ. Commencez simplement à saisir pour affiner vos choix.

Raccourci Alt+Enter du menu fenêtré de contexte

Alt+Entrée

Alt+Entrée ouvre un menu contextuel d'actions que vous pouvez effectuer à n'importe quel stade, y compris résoudre tous les problèmes trouvés par Rider lors de l'analyse de votre code. Par exemple, si vous utilisez Alt+Entrée sur le nom d'une classe, vous verrez une liste d'actions qui permettront, entre autres, d'établir des normes de dénomination ou de rendre cette classe publique.

Ou encore, si vous utilisez un nom incorrect pour une méthode Invoke, Rider vous préviendra en amont et affichera des suggestions en saisie automatique pour compléter votre code. Tant que vous êtes dans l'éditeur, Rider protège votre code en vous empêchant d'y apporter des changements qui le casseraient, et que vous ne remarqueriez pas avant son exécution.

Alt+Entrée vous donne également accès à presque toutes les fonctionnalités de Rider. Quand vous oubliez un raccourci clavier, appuyez sur Alt+Entrée, puis commencez à taper du texte pour afficher une liste d'actions associées à votre saisie. 

Vous pouvez utiliser la fonction Refactor This pour refactoriser du code, le réécrire ou le déplacer vers un autre fichier, et renommer des symboles en toute sécurité, y compris pour toute utilisation dans d'autres fichiers. 

Vous pouvez également utiliser Alt+Entrée pour générer des fonctions d'événement. Cette action est possible n'importe où à l'intérieur d'une classe basée sur Unity. Vous obtiendrez une liste de toutes les fonctions d'événement que vous pouvez créer dans cette classe spécifique. 

Rider sait identifier les fonctions d'événement, les champs sérialisés et les classes MonoBehaviour, et les mettra en surbrillance dans votre code. Par exemple, quand vous survolez une fonction d'événement, une infobulle décrivant son rôle apparaît. Vous pouvez saisir « quick documentation » pour afficher plus d'informations dans une fenêtre contextuelle, ou suivre le lien pour obtenir la documentation complète. 

Navigation rapide

Le menu Navigate to est utile pour vous déplacer rapidement dans votre code Unity, en particulier pour passer aux classes de base ou dérivées, ainsi que pour trouver des utilisations. Il peut même vous permettre de décompiler du code Unity à la volée, et vous montrer ce qu'il se passe dans les API Unity. 

débogueur Rider

Débogage

The Rider debugger shows extra data for Unity objects. For example, when looking at a Scene in the debugger, you see a list of root GameObjects, and each GameObject shows child GameObjects and attached components. ECS Entity objects also show component data.

Rider includes a code-focused profiler that looks at just your scripts; it doesn't look at any of the other things that are happening inside Unity itself. You can quickly search for types and methods and perform what-if analysis to see if it’s worth optimizing a method.

scheme switcher

Sélecteur de modèle

Vous pouvez utiliser le sélecteur de modèle (Scheme switcher) pour changer le style visuel et l'ambiance de la fenêtre Rider en choisissant un thème clair ou sombre. 

Cette fonctionnalité est aussi très utile lorsque vous programmez avec un collègue, puisque vous pouvez également mettre à jour d'autres éléments, comme la configuration du clavier. Quand deux programmeurs aiment travailler avec des ensembles de touches différents, il est possible de passer de l'un à l'autre très rapidement.

Consultez les documents Rider pour Unity pour plus d'informations.

Vous avez aimé ce contenu ?

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez notre politique de cookies pour en savoir plus.

Compris