Hi Igor,
Here is still problem with ignoring strings.
Try this example:
unit..
...
{TSI:IGNORE ON} // bad
procedure Dummy;
begin
end;
{TSI:IGNORE ON} // good
function TForm_Main.CheckTimeoutLicence: Boolean;
var
S: String;
begin
S :='asdf';
end;
If {TSI:IGNORE ON} is before procedure Dummy, string is recognized.
If {TSI:IGNORE ON} is after procedure Dummy, string is not recognized, what is OK.