例:C#のReSharperの:特定の属性のすべてのターゲットに特定の警告を抑制
private string foo;
これは当然CS0649: Field 'foo' is never assigned
警告発します。私は私のカスタム属性を追加する場合は、しかし、私は警告が抑制されたい:
[Localize("foo")]
private string foo;
私は、これはReSharperを使用して可能である知っています。 、私はAttributeクラスに#pragma
ディレクティブを使用してみました
[JsonProperty("foo")]
private string foo;
で遊ん:ReSharperのが実行されている場合、私は、Json.Netを使用しているライブラリは、それが使用されているすべてのフィールドに同じ警告を抑制する属性を持っていますIn Source Suppressionしかし、まだ役に立たない。正しい方向のポインタは、ありがとう、ありがとう!
:割り当てられていないフィールドでNewtonsoft.Json.JsonPropertyを使用しているときに、望ましい動作を示すアニメーションを追加しました。
編集は:機能はあなたを助けるべきJetBrains.AnnotationsからReSharperの固有
JsonProperty属性を使用するとこの警告が表示されますか?私はそれを再現できないからです。 – Evk
@Evkあなたの回答に感謝します。私はJsonProperty(Newtonsoft.Jsonを使用して)で動作を示すアニメーションを追加しました。 –
しかし、そのプロジェクトをビルドしても、CS0169警告メッセージが表示されません(「警告」ビルドタブ)。また、Resharperをインストールしましたか? – Evk