Visual Studio Editor artık hataların altını çizmiyor


116

Visual Studio (2008) Düzenleyicim Hataların altını çizmeyi bıraktı (bu şık dalgalı kırmızı çizgiler). Ne zaman olduğunu tam olarak söyleyemem, ancak bu .Net Framework 3.5 SP 1 veya MVC Beta'nın kurulumuyla ilgili olabilir (sanırım pek olası değil). Ayrıca, hem CodeRush hem de Resharper'ı değerlendirme amacıyla yükledim ve kaldırdım (ikisini de tutmamaya karar verdim).

Sorunu ve bu işlevselliği yeniden nasıl geri yükleyeceğini bilen var mı?


4
Geçenlerde VS 2010 ile aynı sorunla karşılaştım. Ve kısa süre sonra fark ettim, tahmin et ne oldu, Resharper'ı kurdum ve kaldırdım.
Dmitry Tashkinov

Resharper'ı kurduktan sonra VS2013'te başıma geldi. Visual Studio Power Tools'un da bir etkisi olabileceğini düşünüyorum.
Pek Çok Goblin

Yanıtlar:


233

ToolsOptions...Text EditorC#Advanced→ kontrol ettiniz Underline errors in the editormi?

Eklentilerle uğraştıktan sonra ayarlarımı bozma eğiliminde olduklarından ayarlarımı sıfırlamayı seviyorum: ToolsImport and Export Settings...Reset all settings.


bu benim için biraz fazla açıktı. teşekkürler, her şey yolunda gidiyor;)
Mats

9
Yukarıdakileri ve derlemeyi yaptıktan sonra VS2013 için aynı düzeltme çalıştı.
Chuck Savage

2
2012 ve 2013'te yapmak zorunda kaldım. Neden bu varsayılan olarak kapatılsın !!
Sonic Soul

10
Resharper'ı kaldırdıktan sonra bu gerçekten yardımcı oldu.
Alejandro Bastidas

1
Aynı konumdaki "Canlı anlambilimsel hataları göster" seçeneğini de işaretlemem gerekiyordu
majjam

18

Olası nedenler hakkında.

VS 2012 ve 2013 için, bir "canlı" hesaba bağlı farklı makinelerde birden fazla Visual Studio örneğiniz varsa ve bunlardan birine ReSharper yüklediyseniz, yerel IntelliSense'i devre dışı bırakır ve hatanın altını çizer (kendi kurallarıyla değiştirmek için) bu, hesabınız aracılığıyla ReSharper olmadan başka bir makineye senkronize edilecektir.


Bu, sürekli alt çizgi hatalarımı düzeltmek için çalıştı ve xaml intellisense ayarlarının ayarlanmaması için çalıştı, çok yardımcı oldu!
codechinchilla

Dostum ... Bunu şimdi anladım. Bu bazen cehennem kadar ürkütücü.
Maxime Rouiller

1

Buna genellikle Visual Studio'da Squiggl y'yi veya Dalgalı satırları Devre Dışı Bırak adı verilir .

Visual Studio 2013'te nasıl yapacaksınız?

ARAÇLAR -> Seçenekler ... -> Metin Düzenleyici -> C / C ++ -> Gelişmiş -> Dalgalı Çizgileri Devre Dışı Bırak : Doğru / Yanlış (IntelliSense Altında) -> Tamam'a basın


1

Bunun eski bir soru ve çeşitli çözümlerle olduğunu biliyorum, ancak bunu farklı bir şekilde düzelttim. VS2017 kullanarak C # kodum üzerinde Unity3D ile çalışıyorum, aniden VS im yazarken hatanın altını çizmeyi durdurmaya karar verdiğinde. Ancak, dosya sekmesini kapatıp yeniden açarsam, aniden hatayı kaldırır.

Örneğin:

class A { 
public int x; 
s;
}

o yalnız 's' sembolü için açıkça bir hata vermelidir. Ancak, bu dosya sekmesini kapatıp yeniden açana kadar VS bunun altını çizmiyor.

Çözüm : Unity Project klasörünün tamamını kopyaladı (temelde normal bir VS Solution klasörü gibi) ve orada sorun giderilen yeni klasörle çalıştı.


0

2017 ile aynı sorunu yaşadım. Bir 'intelisense'i devre dışı bırak' seçeneği vardı, bunun yanlış olarak ayarlandığından emin olun.


0

Görsel stüdyo için 2017, HeeJae'nin şu yorumlarına göre hareket edin:

https://developercommunity.visualstudio.com/content/problem/113112/design-time-error-checking-isnt-working.html

yani:

Selam. muhtemelen bilinen bir sorunu çözüyorsunuz. bunu deneyebilir misin

1. En son sürüme güncelleyin Bu sorunu çözmezse

2. Araçlar \ Seçenekler \ Projeler ve Çözümler \ Genel'e gidin ve "Paralel proje başlatmaya izin ver" seçeneğinin işaretini kaldırın.

3. VS'yi kapatın.

4. Çözüm dosyalarının yanındaki “.vs” dizinini silin.

5. VS.'yi tekrar açın.

..

teşekkür ederim

Sorun çözüldükten sonra "Paralel proje başlatmaya izin ver" seçeneğini yeniden etkinleştirebilirsiniz.

VS'yi yükseltmeye, VS ayarlarını sıfırlamaya, VS önbelleğini temizlemeye ve insanların geleneksel olarak yaptığı her şeyi denedim, ancak hiçbiri bu sorunu çözmedi! Sonunda söz konusu çözüm benim için sihirli bir şekilde çalıştı.

İyi şanslar


0

Çözümden aynı projenin kaldırılması ve yeniden yüklenmesi hile yapar. Projeye sağ tıklayın ve "Projeyi Kaldır" seçeneğine tıklayın. Kaldırıldıktan sonra aynı projeye tekrar sağ tıklayın ve "Projeyi Yeniden Yükle" ye tıklayın. Hata vurgulama geri dönecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.