This inspection works in combination with the [StructuredMessageTemplateAttribute] from JetBrains.Annotations. It helps ensure that methods designed to accept non-interpolated strings with placeholders are used correctly. Here is an example:
voidLogNewUser([StructuredMessageTemplate]string message,paramsstring[] args){// Log new user}voidTest(){// Warning: Non-existing argument in structured stringLogNewUser("User created: {username}");}