The Butterfly Effect (2)

Antonio Fontes / Blog / Conseil / Communication / Genève / HEG / Intelligence et guerre économique / Management et sécurité de l'information / NTIC / Sécurité des applications web / Veille

<December 2008>
SuMoTuWeThFrSa
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910


Navigation

Subscriptions

Post Categories



Utiliser efficacement la liste de tâches de Visual Studio .Net

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 !

posted on Wednesday, September 29, 2004 1:54 PM by saphyr





Powered by Dot Net Junkies, by Telligent Systems