Zum deaktivieren von Visual Studio 2015 Roslyn Fehler hervorheben?
Für Resharper wir können selektiv einschalten/ausschalten, aber ich konnte nicht einen Weg finden, deaktivieren Sie die built-in Visual Studio code 2015 highlights/Anregungen.
Der Grund, warum ich dies tun wollen ist, weil ich habe schon ein paar left-join linqs und diese Abfragen Durcheinander Visual Studio.
Sehe ich viele Schnörkel auf meinem linqs und ich bevorzuge, um Sie auszuschalten.
Hier ist einer der Fehler, die ich spreche.. ich habe keine Ahnung, wie man es loswerden.
Ist das Ergebnis des Ausdrucks ist immer "wahr", da ein Wert vom Typ 'int' ist niemals gleich 'null' des Typs 'int?'
BEARBEITEN
Ich habe einen Weg gefunden, dies zu beheben, von ScottGu ' s blog hier: Die C# ?? null-coalescing operator (und verwenden Sie es mit LINQ)
- Meinst du, IntelliSense, Syntax-Hervorhebung?
- Ich meine das Leben, rot, gelb, grün, Schnörkel, dass die highlights von Fehlern im code.
- Verwenden Sie die Glühbirne zum hinzufügen eines
#pragma
um die Warnung zu deaktivieren. - Es sieht aus wie der Hinweis ist eigentlich Recht in diesem Fall. Die Eigenschaft Id wird immer einen Wert haben hier. Tatsächliche richtige Sache zu prüfen IsSelected in diesem Fall wäre IsSelected = ps.Jeder()
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du redest über das Code-Analyse-Regeln. Dann unter Projekt-Verweise, es ist ein Analysatoren-Knoten.
Wenn du mit der rechten Maustaste und wählen Sie "Öffnen Sie Active Rule Set", dann können Sie schalten Sie alle von der Analysatoren, die Sie nicht wollen.
Haben Sie versucht
((int?)result.Id).HasValue
? Dies ist der richtige Weg, um zu überprüfen, eine nullable-Typ für null-Wert.