2009-11-02 23 views
9

Tüm geliştirme araçlarını bir sabit sürücü arızasından sonra yeniden yüklemem gerekiyordu ve Visual Studio ile ilgili bir sorun yaşıyorum.TODO: yorumlar Görev Listesinde görüntülenmiyor

Projelerim boyunca dağılmış bir grup //TODO: öğesi vardı ve Kullanıcı Görevlerim altında Görev Listemde görünmelerini sağlayamıyorum. Visual Studio'yu hiçbir şekilde etkilemeden yeniden başlattım, sonra Görev Listesi ayarlarında jetonları kontrol ettim ve TODO listelendi.

Yeniden listelenmelerini nasıl sağlayabilirim konusunda bir fikrim var mı? Bu işe başlamak için VS kurduktan son kez ayarları değiştirmem gerektiğini hatırlamıyorum.

+0

#warning ile aynı sorunu yaşadım. Benim sorularımda daha fazlasını bulabilirsiniz: [http://stackoverflow.com/questions/1087561/warning-not-always-being-shown-in-the-error-list](http://stackoverflow.com/ sorular/1087561/uyarı-her zaman-olmak-in-the-hata listesinde gösterilen) Ben aynı sorun olup olmadığından emin değilim, ama başlamak için iyi bir yer. –

cevap

8

Varsayılan olarak, TODO yorumları yalnızca şu anda açılmış dosyalar için görev listesinde gösterilir. Visual Studio, tüm çözümü otomatik olarak aramaz.

Visual Studio, bu tercihleri ​​bir * .suo dosyasında hatırladığından, zamanla çoğu kullanıcı çoğu zaman bir projenin dosyalarının çoğu ile sonuçlanır (en azından orta boyutlu projeler için). Kullanıcılar genellikle dosyaları kapatmaz ve bu nedenle açık dosyalar birikir. * .suo dosyalarının kendileri genellikle kaynak denetiminde tutulmazlar ve iş istasyonunuzu yeniden oluştururken artık her şey hemen açılmaz ve görevler gösterilmez.

+0

Haklısınız, kaynak kodumla avlandığım için bir TODO'ya rastladım ve bu listede sihirli bir şekilde göründüm. Şimdi sadece diğerlerini bulmaya gitmeliyim ... – Brandon

+2

Bir kenara göre: Bu davranışı duyduğumda, birincil hata izleme aracı olarak özelleştirilmiş TODO kullanan mağazalarda üretime kayması bir kaç hatadan daha fazlasına neden oldu. Geliştiriciler, tüm görev listelerini görmediklerini fark etmemişlerdi :( –

+3

@Joel, korktuğum şey budur. Biliyorum ki, etrafta dağılmış olan TODO'ları muhtemelen önemli. Her zaman tüm görevlerimin orada olduğunu düşündüm. Sanırım gerçek hata izleme yazılımında daha ayrıntılı kayıtları tutmalıyım – Brandon

1

Görev Listesi normal olarak çalıştığı zaman bile, TODO öğelerinin yalnızca şu anda açık dosyalar (veya başka bir sınırlama) için gösterileceği izlenimindeyim?

Tüm çözümlerde her TODO'yu listelemek için "Dosyaları bul" metin aramasını kullanma alışkanlığım var. Biraz daha az güzel ama her zaman çalışıyor.

+0

+1, Dosyalarda Bul özelliğini kullanmış olduğumu sanmıyorum, bahşiş için teşekkürler .. – Brandon

3

Herhangi bir TODO öğesini bulmanın kolay bir yolu, Dosyaları Bul arama seçeneğini kullanmanız, // TODO için arama yapması ve 'Tam Çözüm' olmak için Bakılacak seçeneğini işaretlemektir.

Bu, yalnızca açık olanlara değil, tüm dosyalara bakacaktır.

+2

+1, bahşiş için teşekkürler. Her zaman düzenli aramayı kullandım, bu Dosyaları Bul özelliğinden haberi bile bilmiyordum. – Brandon

2

TODO yorumlarının, App_Code klasörü altındaki Kapalı Dosyalar Görev Listesinde görüneceğini fark ettim. Bir sayfanın veya usercontrol'ün arkasındaki herhangi bir yorum (örneğin, App_Code Klasöründe değil), o zaman Görev Listesinde gösterilmez.

#warning'i kullanmaya ve uyarı mesajını TODO ile başlatmaya başladım: umarım bu sorun bir gün giderilebilir!