書式文字列の全文が静的でコンパイル時に既知である場合、書式文字列パラメータの欠落はコンパイル時のエラーまたは少なくとも警告ではないでしょうか?
ReSharper はこれをキャッチしますが、下線付きの波線にすぎません。これにより、一般的なコンパイル時エラーが発生するという印象を受けました。
string x = string.Format("soeuotnh {0}");
FxCop などを介してコードを実行することなく、この種のエラーで警告をトリガーする方法はありますか? C/C++ コンパイラでさえ、そのような露骨に明らかなバグに対して警告/エラーを引き起こします (ただし、通常はタイプ セーフをチェックしません)。