Visual Studio .Net propose une liste de tâches automatiquement remplie par l’éditeur. Vous y trouverez généralement des messages relatifs à des erreurs identifiées telles que des variables non déclarées, conversions invalides ou erreurs de syntaxe. Il existe cependant la possibilité de personnaliser cette liste de tâches pour le travail en équipe, l’affichage de types personnalisés de messages ainsi que leur classification par niveau d’importance...
Identifier la liste de tâches
Si vous ne savez ce qu’est la liste de tâches, un moyen simple de l’identifier est de forcer son affichage et de provoquer l’apparition d’un message.
Pour afficher la liste de tâches: ‘view’ -> ‘other windows’ -> ‘tasks list’ (en français cela devrait donner: ‘afficher’ -> ‘autres fenêtres’ -> ‘liste de tâches’. La liste sera dès lors affichée.
Pour y déclencher une erreur, entrez simplement du code entièrement faux genre:
blabal blabla
Vous constaterez alors que vous connaissiez sûrement déjà très bien la liste de tâches de Visual Studio .Net…
Utiliser les raccourcis de la liste de tâches
Chaque entrée générée automatiquement par l’éditeur sera supprimée dès sa correction. Dans les projets d’une certaine envergure, il sera souvent complexe de trouver la source exacte de l’erreur. Pour l’atteindre, double-cliquez simplement sur le message concerné situé dans la liste de tâches.
Les catégories de tâches
Chaque tâche créée dans la liste est associée à une catégorie. Par défaut, Visual Studio .Net vous propose quatre catégories. L’une d’entre elles appartient au débogueur et je vous déconseille d’en modifier les réglages. Les trois catégories restantes sont: HACK, TODO et UNDONE. Elles correspondent respectivement à des indications de code complexe et obscur (jeton HACK), à compléter prochainement (jeton TODO) et pour annoncer un défaut (jeton UNDONE).
Le moteur détecte les messages à insérer dans la liste de tâches lorsque vous insérez un commentaire dans votre code et que le premier mot suivant le code de mise en commentaire correspond au jeton correspondant.
Pour insérer un message ‘module authentification à compléter’ en langage VB.Net:
‘TODO module authentification
Pour insérer un message ‘calcul algo incompréhensible’ en langage C#:
‘HACK algo pas comprendu
Ajouter vos propres catégories
Vous savez à présent comment afficher la liste de tâches, reconnaître les tâches générées par le débogueur et ajouter vos propres tâches au sein de votre code.
En tant que développeur chevronné, l’envie vous viendra rapidement de créer de nouvelles catégories de tâches. Il vous suffit pour cela de choisir un ‘jeton’ et de le déclarer dans le panneau des options.
Imaginons que vous souhaitiez créer une catégorie de tâches relatives aux questions de sécurité au sein de votre projet. Vous souhaitez pouvoir ajouter des tâches au moyen du jeton ‘SECU’ et que les tâches associées soient classées prioritaires.
- Menu ‘Tools’ (outils)-> ‘Options’ -> ‘Environment’ -> ‘Task List’ (Liste de tâches)
- Entrez ‘SECU’ dans la case ‘Name’, et sélectionnez la priorité ‘High’ (Haute)
- Cliquez sur ‘Ok’
Vous pouvez maintenant tester votre nouvelle catégorie de tâches en saisissant un commentaire débutant par le jeton ‘SECU’:
‘SECU Voici une tâche sécu
Après avoir confirmé la ligne, vous constaterez immédiatement la nouvelle tâche dans la liste.
Pour aller plus loin avec les tâches: gérer pulsieurs développeurs
Imaginons que l’équipe de développement se compose de trois développeurs. Une structure de tâches intérressante serait d’attribuer une catégorie pour chaque développeur et une catégorie pour la communication globale.
Le développeur 1 déclare le jeton ‘dev1' et le jeton ‘tous’.
Le développeur 2 déclare le jeton ‘dev2' et le jeton ‘tous’.
Le développeur 3 déclare le jeton ‘dev3' et le jeton ‘tous’.
Avec la déclaration de ces jetons respectifs, chaque développeur aura ses tâches personnelles affichées et celles déclarées comme communes au groupe. Il pourra de plus, s’il le souhaite, consulter les tâches d’un autre développeur en ajoutant son jeton dans les options de Visual Studio .Net.
Conclusion
La liste de tâches de Visual Studio .Net propose plusieurs niveaux de personnalisation et d’utilisation. Dans cet article nous avons vu comment:
- afficher ou cacher la liste des tâches
- déclarer de nouvelles tâches
- créer des catégories personnalisées de tâches
- utiliser la liste de tâches dans un environnement multi-développeurs
C’est un bon début! Si vous avez d’autres conseils à ajouter, n’hésitez pas à les ajouter dans la liste de commentaires !