2009-11-02 9 views
9

Ho dovuto reinstallare tutti i miei strumenti di sviluppo dopo un errore del disco rigido e sto avendo un problema con Visual Studio.TODO: i commenti non vengono visualizzati nell'elenco attività

Ho avuto un gruppo di //TODO: elementi sparsi nei miei progetti e non riesco a farli apparire nella mia Lista attività sotto le Attività utente. Ho riavviato Visual Studio senza alcun effetto, quindi ho controllato i token nelle impostazioni Elenco attività e TODO è elencato.

Qualche idea su come posso farli elencare di nuovo? Non ricordo di dover modificare alcuna impostazione l'ultima volta che ho installato VS per farlo funzionare.

+0

Ho avuto lo stesso problema con i commenti #warning. Puoi trovare altro nella mia domanda qui: [http://stackoverflow.com/questions/1087561/warning-not-always-being-shown-in-the-error-list](http://stackoverflow.com/ questions/1087561/warning-not-always-being-shown-in-the-error-list) Non sono sicuro che sia lo stesso problema, ma è un buon punto di partenza. –

risposta

8

Per impostazione predefinita, i commenti TODO vengono visualizzati solo nell'elenco attività per i file attualmente aperti. Visual Studio non ricerca automaticamente l'intera soluzione.

Nel tempo, molti utenti finiscono quasi sempre con la maggior parte dei file di un progetto (almeno per progetti di dimensioni moderate) perché Visual Studio memorizza queste preferenze in un file * .suo. Gli utenti generalmente non chiudono i file e quindi i file aperti tendono ad accumularsi. I file * .suo non sono in genere tenuti nel controllo del codice sorgente, quindi durante la ricostruzione della workstation non viene più aperto tutto e le attività non verranno visualizzate.

+0

Hai ragione, mentre stavo dando un'occhiata al mio codice sorgente mi sono imbattuto in un TODO ed è apparso magicamente nella mia lista. Ora ho solo bisogno di trovare tutti gli altri ... – Brandon

+2

Per inciso: ho sentito parlare di questo comportamento che causa l'ingresso in produzione di alcuni bug in negozi che utilizzavano il TODO personalizzato come strumento principale di tracciamento dei bug. Gli sviluppatori non si rendevano conto che non stavano visualizzando la loro intera lista di compiti :( –

+3

@Joel, questo è quello di cui ho paura. So di aver lasciato TODO sparsi in giro che sono probabilmente importanti. Ho sempre pensato che tutti i miei compiti fossero lì. Suppongo che dovrei tenere dei record più dettagliati nell'attuale software di tracciamento dei bug – Brandon

1

Ho avuto l'impressione che anche quando l'Elenco attività funzioni normalmente, gli elementi di TODO vengono visualizzati solo per file attualmente aperti (o qualche altra limitazione)?

Ho preso l'abitudine di utilizzare solo la ricerca di testo "Trova nei file" per elencare tutti i TODO dell'intera soluzione. È un po 'meno carino ma funziona sempre.

+0

+1, non credo di aver mai usato la funzione Trova in File. Grazie per il suggerimento – Brandon

3

Un modo semplice per trovare qualsiasi oggetto TODO è semplicemente utilizzare l'opzione di ricerca Trova nei file, cercare // TODO e selezionare l'opzione Cerca in per "Soluzione completa".

Questo cercherà in tutti i file, e non solo quelli aperti.

+2

+1, Grazie per il suggerimento. Ho sempre usato solo ricerche regolari. Non conoscevo nemmeno questa funzione Trova nei file. – Brandon

2

Ho notato che i commenti TODO verranno visualizzati nell'elenco delle attività dei file chiusi che si trovano nella cartella App_Code. Eventuali commenti nel codice sottostante di una pagina o usercontrol (cioè non nella cartella App_Code) non verranno visualizzati nell'elenco delle attività.

Ho iniziato a usare #warning e avviare il messaggio di avviso con TODO: nella speranza che questo problema possa essere risolto un giorno!

Problemi correlati