Unity region

Unity Region, Organisez Votre Code Source

Sur Unity, la directive region (#region), vous permet d’organiser votre code source de manière logique, améliorant ainsi sa lisibilité et sa maintenance.

Créer une région

En encadrant des sections de votre code avec #region et #endregion, vous créez des zones pliables dans votre éditeur, ce qui vous permet de masquer des parties du code que vous n’avez pas besoin de voir en ce moment.

Cela est particulièrement utile pour les fichiers contenant de grandes quantités de code.

Voici un exemple:

using UnityEngine;

namespace App
{
    using UnityEngine;

    public class CharacterController : MonoBehaviour
    {
        #region Variables
        // Variables de mouvement
        private float moveSpeed = 5f;
        private float rotationSpeed = 180f;

        // Variables de saut
        private bool isGrounded = true;
        private float jumpForce = 8f;
        #endregion
    }
}

Comme on le voit avec l’exemple ci-dessous, les régions permettent une bonne lisibilité même avec de longs fichiers:

Unity region sample

Region les avantages

Les avantages de l’utilisation de #region incluent une navigation plus rapide dans le code, une meilleure organisation des fonctionnalités, et une facilité accrue lors de la recherche d’erreurs.

Cette directive est largement utilisée dans des projets de toutes tailles pour maintenir une base de code propre et bien structurée.

Points positif :

  • Lisibilité améliorée du code source.
  • Organisation logique des fonctionnalités.
  • Facilité de navigation et de recherche.
  • Réduction du fouillis visuel dans les fichiers de code volumineux.

Region astuces

Point intéressant, comme indiqué dans la documentation de Visual Studio, vous pouvez réduire et ou développer en utilisant le raccourcis clavier « CTRL + M + M« .

Si vous utilisez l’outil Rider de Jetbrains les raccourcis par défaut sont les suivants:

  • Ouvrir une Région : Ctrl + Alt + T
  • Fermer une Région : Ctrl + Alt + L

Dernier point, vous pouvez également créer une hiérarchie de régions en utilisant des niveaux imbriqués. Cela peut être particulièrement utile pour organiser des sections plus grandes de votre code.

Conclusion

Region est à utiliser sans modération sur vos projets C# avec ou sans Unity rendant ceux-ci plus clairs et plus faciles à maintenir.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *