Creating Custom Inspections
In PyCharm, you can create new inspections using Structural Search Inspection. To create a custom inspection, you have to configure a search template and set a severity level. The IDE will search for code that matches the template and will highlight it in the editor according to the specified severity.
If you want your inspection to suggest fixes, you have to configure the replace template as well.
In the Settings/Preferences dialog Ctrl+Alt+S, go to .
Select the profile in which you want to create a new inspection.
Select Structural search inspection under the General inspections in the list, and select the checkbox to enable it (the inspection is disabled by default).
Click and select Add Search Template if you want your inspection only to highlight code, or Add Replace Template if you want your inspection to highlight code strings and suggest fixes.
Configure the templates.
You can use a sample template and configure it according to your needs. To do so, click Existing Templates and then select the suitable one.
For more information on how to configure search and replace templates, refer to Structural search and replace.
When finished, click Save Template and name the new template.
Select inspection severity and scope. If the new inspection is not associated with a scope, it applies to all source files of the current project.
Apply the changes and close the dialog.