2015-07-11 26 views
5

Resharper için seçici olarak açıp kapatabiliriz, ancak yerleşik Visual Studio 2015 kod vurgularını/önerilerini kapatmanın bir yolunu bulamadım.Visual Studio 2015 Roslyn hatası nasıl vurgulanır?

Bunu yapmak istememin nedeni, oldukça az sayıda sol bağlantı linq'im var ve bu sorgular Visual Studio'yu karıştırdı.

Linq'lerimde çok fazla dalgalı görüyorum ve onları kapatmayı tercih ediyorum.

İşte bahsettiğim hatalardan biri .. Nasıl kurtulacağımı bilmiyorum.

İfadenin sonucu her zaman 'true'dur, çünkü' int 'türünde bir değer asla' int? 'Türünde' null 'değerine eşit değildir. Burada ScottGu blog gelen bu sorunu gidermek için bir yol bulduk

The result of the expression is always 'true' since a value of type 'int' is never equal to 'null' of type 'int?'

DÜZENLEME: The C# ?? null coalescing operator (and using it with LINQ)

+0

IntelliSense veya Syntax vurgulamasını mı kastediyorsunuz? – TylerH

+0

Koddaki hataları vurgulayan canlı kırmızı, sarı, yeşil dalgalı çizgiler demek istiyorum. –

+0

@RosdiKasim: Uyarıyı devre dışı bırakmak için '# pragma' eklemek için ampulü kullanın. – SLaks

cevap

7

Kod Analizi kurallar hakkında söz varsa. Daha sonra proje referansları altında, bir analizör düğümü vardır. Eğer sağ tıklayıp seçerseniz

Visual Studio Analyzers Node

, "Etkin Kural Set aç" o zaman istemediğiniz analizörlerin herhangi kapatabilirsiniz.

+0

Bence bu, ama ben hala senaryo ile ilgili olanı bulamadım. Btw Bunu ScottGu'nun blogundan düzeltmenin bir yolunu buldum: http://weblogs.asp.net/scottgu/the-new-c-null-coalescing-operator-and-using-it-with-linq –

+0

@RosdiKasim it Sorununuzu nasıl çözdüğünüze dair doğru bağlantıyı veya bir cevabı yazmış olsaydınız yararlı olurdu – thumbmunkeys

+1

Tüm kişisel Kod Analizi kuralları değişikliklerini "Bu bilgisayar" kapsamındaki çözüm klasörü yerine saklamanın bir yolu var mı? Tıpkı ReSharper'ın bu imkânı kendi ayarları için sunduğu gibi. – Sam

0

((int?)result.Id).HasValue'u denediniz mi? Bu, nul değeri için nullable türünü kontrol etmenin doğru yoludur.

İlgili konular