2010-06-30 14 views
21

Bir referansın üzerine geldiğinizde sabit bir değerin gerçek değerini görmeme izin veren ücretsiz bir eklenti veya yeniden paylaşım eklentisi var mı?Visual Studio Araç çubuğunda sabit değeri göstermek için ücretsiz eklenti veya resharper eklentisi

Derleyici, sabit alanları veya özelliklerini bir sabit derleme zamanı sabiti olarak zorladığından, yalnızca araç ipucunda göstermesi mantıklıdır.

örn:

Ben DISPLAY_MODE_SIMPLE üzerine gelin ve araç ipucu görmek istediğiniz
 
    const int DISPLAY_MODE_SIMPLE = 0x02; 
    const int DISPLAY_MODE_ADVANCED = 0x04; 

    void DoSomething(int displayMode) 
    { 
     if (displayMode == DISPLAY_MODE_SIMPLE) { 
     ShowSimpleDialog(); 
     } 
    } 

: Son zamanlarda kodu bir sürü uğraşıyorum int MyType.DISPLAY_MODE_SIMPLE = 0x02

kullanmayan Enumlar (Java, IKVMC ile dönüştürülür) ve sürekli eski kodu incelerken ileri geri gitmek zorunda kalmak çok rahatsız edici.

Ne ReSharper 5 ne de Visual Studio 2010 bu özelliğe sahip görünmüyor.

Düzenleme: Hata ayıklayıcı hakkında konuşmuyorum. Elbette bununla çalışır.

+0

Hem VS 2005 hem de VS 2008'de R # 5 ile istenen davranışı alıyorum ... Nasıl kapatılacağını hemen öneren herhangi bir R # seçeneği görmüyorum. – AakashM

+0

R # 5 ve VS 2008 ile istenen davranışı alıyorum. –

+1

Ve ... 3.5 yıl sonra böyle basit bir şey hala mevcut değil. –

cevap

2

numaralı başvuruda DISPLAY_MODE_SIMPLE başvurusunun üzerine geldiğimde, araç ipucunda "(sabit) int MyType.DISPLAY_MODE_SIMPLE = 2" görüyorum. Bu, R # 5'i askıya aldığımda değil görünmüyor, bu yüzden kullanmadığınız bazı R # ayarlarının olması gerekir ...

+0

VS2008'de R # 5 ile buna sahip değilim. Belki açmak için bir ayar var mı? – Greg

+0

@Greg Herhangi bir ayarı değiştirmeyi beklemediğimi hatırlamıyorum (veya herhangi bir eklenti yüklüyorsam) ... – bdukes

+0

Hata ayıklama modunda mı, yoksa düzenleme modunda mı? – Greg

13

"Kod Tanımlama Pencereleri" ni kullanmayla ilgili. Görünüm -> Visual Studio'da Kod Tanımlama WIndow?

+0

Sabit, bir 3. parti kitaplığında olduğunda yardımcı olmaz. –

+0

Sadece denedim. .NET sistem kitaplıkları yanı sıra 3.parti kütüphaneleri için çalışır. ReSharper'ım kurulu. Belki de sebebi budur. Aynı zamanda VS 2010'da deniyorum. Sadece VS 2008'de denedim, işe yarıyor. –

+0

Bu VS özelliğinden habersizdim. Çok güzel - bir yönteme, değişkene vb. Tıklayın ve kodu başka bir pencerede gösterilir. RightClick -> Beyannameye Git ile bunu zor yoldan yapıyorum –