2016-06-22 6 views
2

Standardmäßig scheint Resharper die Verwendung des Schlüsselworts var zu fördern (was ich nicht wirklich verstehe, aber es ist nicht der Punkt). Für unser Projekt haben wir diese Prüfung deaktiviert, aber wir möchten das Gegenteil haben: Wenn jemand eine var verwendet, wird eine Warnung angezeigt.Wie wird die Verwendung von "var" (anstelle des expliziten Typs) als Warnung angesehen?

Ist es möglich?

+1

Mögliche Duplikat [ReSharper die Verwendung von var schon sagt - Kann es das Gegenteil tun als gut?] (Http://stackoverflow.com/questions/32630460/resharper-suggests-the-usage-of -var-kann-es-tun-das-Gegenteil-Ding-aswell) – Ash

+5

'var' existiert aus gutem Grund; magst du wirklich gerne Dinge wie IEnumerable > '? Ich nicht ... Außerdem ist es die einzige Möglichkeit, anonyme Typen zu verwenden. –

+0

Und wie würden Sie dann anonyme Typen verwenden? Oder sind sie in Ihrem Projekt auch zu gefährlich? – Evk

Antwort

2

In VS 2015, ReSharper -> Optionen -> Code-Bearbeitung -> Code-Stil die folgenden Einstellungen machen es so, dass es eine Warnung generiert, wenn Sie var als Typ verwenden.

enter image description here

+0

Nun, ich kann immer noch keine Warnung haben, wenn eine "var" anstelle eines expliziten Typs verwendet wird. Ich habe bereits den Code-Stil für explizite -> var deaktiviert, aber das Gegenteil scheint nicht zu existieren. – J4N

+0

Ich werde die Antwort bearbeiten. – pijemcolu

+0

Aktualisierte Antwort erzeugt eine Warnung für mich, die ich leicht mit Strg + '.' – pijemcolu

Verwandte Themen