2009-11-02 19 views
9

Musiałem ponownie zainstalować wszystkie moje narzędzia programistyczne po awarii dysku twardego i mam problem z Visual Studio.TODO: komentarze nie pojawiają się na liście zadań

Mam kilka przedmiotów rozrzuconych w ramach moich projektów i nie mogę ich pokazać na mojej liście zadań w Zadaniach użytkownika. Uruchomiłem Visual Studio bez efektu, a następnie sprawdziłem tokeny w ustawieniach listy zadań, a TODO na liście.

Masz pomysł, jak mogę je ponownie wymienić? Nie pamiętam konieczności zmiany jakichkolwiek ustawień podczas ostatniej instalacji VS, aby to działało.

+0

Miałem ten sam problem z # ostrzeganiem komentarzy. Możesz znaleźć więcej na moje pytanie tutaj: [http://stackoverflow.com/questions/1087561/warning-not-always-being-shown-in-the-error-list](http://stackoverflow.com/ question/1087561/warning-not-always-being-being-shown-in-the-list-error) Nie jestem pewien, czy to ten sam problem, ale to dobre miejsce na początek. –

Odpowiedz

8

Domyślnie komentarze TODO są wyświetlane tylko na liście zadań dla aktualnie otwartych plików. Visual Studio nie przeszukuje automatycznie całego rozwiązania.

Z czasem wielu użytkowników kończy pracę z większością plików projektu otwartych przez większość czasu (przynajmniej w przypadku projektów średniej wielkości), ponieważ Visual Studio zapamiętuje te preferencje w pliku * .suo. Użytkownicy zazwyczaj nie zamykają plików, więc otwarte pliki mają tendencję do gromadzenia się. Same pliki * .suo zazwyczaj nie są przechowywane w kontroli kodu źródłowego, więc po odtworzeniu stacji roboczej wszystko jest od razu niedostępne, a zadania nie będą wyświetlane.

+0

Masz rację, ponieważ polowałem przez mój kod źródłowy, natknąłem się na TODO i magicznie pojawiłem się na mojej liście. Teraz muszę znaleźć wszystkie pozostałe ... – Brandon

+2

Na marginesie: Słyszałem o takim zachowaniu, które spowodowało, że więcej niż kilka błędów wpadło do produkcji w sklepach, które używały spersonalizowanego TODO jako podstawowego narzędzia do śledzenia błędów. Deweloperzy nie zdawali sobie sprawy, że nie widzą całej listy zadań :( –

+3

@Joel, tego się obawiam, Wiem, że opuściłem TODO rozrzucone wokół, które są prawdopodobnie ważne, zawsze myślałem, że wszystkie moje zadania były tam. Sądzę, że powinienem przechowywać bardziej szczegółowe zapisy w rzeczywistym oprogramowaniu do śledzenia błędów – Brandon

1

Miałem wrażenie, że nawet gdy Lista zadań działa normalnie, elementy TODO są wyświetlane tylko dla aktualnie otwartych plików (lub innych ograniczeń)?

Mam zwyczaj posługiwania się wyszukiwaniem tekstu "Znajdź w plikach", aby wyświetlić listę wszystkich TODO w całym rozwiązaniu. Trochę mniej ładnie, ale działa za każdym razem.

+0

+1, nie sądzę, żebym kiedykolwiek użył funkcji Znajdź w plikach, dziękuję za podpowiedź – Brandon

3

Łatwym sposobem na wyszukanie elementów TODO jest użycie opcji wyszukiwania Znajdź pliki, wyszukanie // TODO i wybranie opcji Szukaj w opcji "Całe rozwiązanie".

Spowoduje to sprawdzenie wszystkich plików, a nie tylko otwartych.

+2

+1, dzięki za cynk. Zawsze korzystałem z regularnego wyszukiwania. Nie wiedziałem nawet o tej funkcji Znajdź w plikach. – Brandon

2

Zauważyłem, że komentarze TODO pojawią się na liście zadań zamkniętych plików, które znajdują się w folderze App_Code. Wszelkie komentarze w kodzie za stroną lub sterowaniem użytkownika (tj. Nie w folderze App_Code), to nie będzie wyświetlane na liście zadań.

Zacząłem używać #warning i uruchamianie komunikatu ostrzegawczego z TODO: w nadziei, że ten problem może pewnego dnia zostać naprawiony!

Powiązane problemy