コードインスペクション:構造化メッセージテンプレートの問題
このインスペクションは、 JetBrains.Annotations の [StructuredMessageTemplateAttribute] と組み合わせて動作します。 これは、プレースホルダーを含む非補間文字列を受け入れるように設計されたメソッドが正しく使用されるようにできます。 以下に例を示します。
void LogNewUser([StructuredMessageTemplate] string message, params string[] args)
{
// Log new user
}
void Test()
{
// Warning: Non-existing argument in structured string
LogNewUser("User created: {username}");
}
2026 年 6 月 12 日