10
votes

TODO: Les commentaires ne se présentent pas dans la liste des tâches

J'ai dû réinstaller tous mes outils de développement après une défaillance du disque dur et j'ai un problème avec Visual Studio.

J'ai eu un tas de // TODDO: Articles dispersés dans mes projets et je ne peux pas les amener à apparaître dans ma liste de tâches sous les tâches utilisateur. J'ai redémarré Visual Studio en aucun effet, puis j'ai vérifié les jetons dans les paramètres de la liste des tâches et que TODO est répertorié.

Une idée de la façon dont je peux les amener à être répertoriée? Je ne me souviens pas de devoir changer de paramètres de dernière fois que j'ai installé vs pour que cela fonctionne.


1 commentaires

J'ai eu le même problème avec les commentaires #warning. Vous pouvez en trouver plus dans ma question ici: http: // Stackoverflow .Com / Questions / 1087561 / AVERTISSEMENT-NON-ALWAY S-S-S-S-S-SUPÉRÉ-IN-THE -ERROR-LISTE Je ne sais pas si c'est le même problème, mais c'est un bon endroit pour commencer.


5 Réponses :


8
votes

Par défaut, les commentaires TODO ne sont affichés que dans la liste des tâches pour les fichiers actuellement ouverts. Visual Studio ne recherche pas automatiquement via toute la solution.

Au fil du temps, de nombreux utilisateurs se retrouvent avec la plupart des fichiers d'un projet, ouvrent la plupart du temps (au moins pour des projets de taille moyennement) car Visual Studio se souvient de ces préférences dans un fichier * .suo. Les utilisateurs ne ferment généralement pas les fichiers et les fichiers ouverts ont donc tendance à s'accumuler. Les fichiers * .suo eux-mêmes ne sont généralement pas conservés dans le contrôle de la source, et donc lors de la reconstruction de votre poste de travail, tout n'est plus ouvert tout de suite et que les tâches ne seront pas affichées.


3 commentaires

Vous avez raison, comme je cherchais mon code source, je suis tombé sur un TODO et il est apparu comme magiquement dans ma liste. Maintenant, j'ai juste besoin d'aller trouver tous les autres ...


En côté: j'ai entendu parler de ce comportement causer plus que quelques bugs de glisser dans la production dans les magasins qui utilisaient personnalisés TODO en tant qu'outil de suivi de l'insecte principal. Les développeurs n'ont pas réalisé qu'ils ne voyaient pas toute leur liste de tâches :(


@Joel, c'est ce que j'ai peur de. Je sais que j'ai laissé Todos dispersé ce sont probablement importants. J'ai toujours pensé que toutes mes tâches étaient là. Maintenant, je suppose que je devrais conserver des enregistrements plus détaillés dans le logiciel de suivi de bogues.



1
votes

J'ai eu l'impression que même lorsque la liste des tâches fonctionne normalement, des éléments TODO ne sont affichés que pour les fichiers ouverts actuellement (ou une autre limitation)?

Je l'ai eu à l'habitude d'utiliser simplement la recherche de texte "Rechercher dans les fichiers" pour lister chaque TODO dans toute la solution. C'est un peu moins joli mais ça marche à chaque fois.


1 commentaires

+1, je ne pense pas avoir jamais utilisé la fonction de recherche dans les fichiers. Merci pour le conseil.



4
votes

Un moyen facile de trouver tous les éléments de TODO consiste simplement à utiliser l'option de recherche de fichiers Rechercher dans les fichiers, recherchez // TODO, puis sélectionnez l'option LOOK dans l'option pour être «Solution complète».

Ceci examinera tous les fichiers et non seulement les ouverts.


1 commentaires

+1, merci pour la pointe. J'ai toujours juste utilisé une recherche régulière. Je ne savais même pas à propos de cette trouvaille de fichiers.



2
votes

J'ai remarqué que les commentaires de TODO apparaîtront dans la liste des tâches de fichiers fermés qui sont sous le dossier App_code. Tout commentaire dans le code derrière une page ou USERCONTROL (c.-à-d. N'EST dans le dossier App_code), il ne figurera pas dans la liste des tâches.

J'ai commencé à utiliser #warning et à démarrer le message d'avertissement avec TODO: Dans l'espoir que ce problème peut être fixé!


0 commentaires

1
votes

J'ai eu le même problème, après avoir lu autour de ( https://www.simba.com/blog/visual-studio-tip-enabling-todo-taks/ ), j'ai trouvé cela fonctionné (en vs2019):

à partir des outils-> Options-> Éditeur de texte> C / C ++> Vue, assurez-vous que "les tâches de commentaire énumérables" est définie sur true sous la rubrique Divers.

Une fois que vous avez appuyé sur OK, j'ai rafraîchi en ajoutant une balise et et voici, les éléments TODO sont apparus dans la fenêtre de la liste des tâches.


0 commentaires