Hi,

Is it possible to have the following in the code tools:

I would like to be able to specify a code snippet that is inserted at the start 
and end of a procedure
(after begin, before end keywords). The code snippet should contains some 
macros like $(CLASSNAME) $(METHODNAME).
Conceivably, other macros can be thought of: parameters, unit name etc.

The intended use is that the IDE generates stuff like

Procedure TMyClass.MyMethod;

begin
  {$IFDEF LOGPROCESSFLOW}Log('Entering TMyClass.MyMethod');{$ENDIF}

  {$ENDIF LOGPROCESSFLOW}Log('Exiting TMyClass.MyMethod');{$ENDIF}
end;

If I have specified as code snippets

{$IFDEF LOGPROCESSFLOW}Log('Entering $(CLASSNAME).$(METHODNAME)');{$ENDIF}

for the begin keyword, and for the end keyword:

{$IFDEF LOGPROCESSFLOW}Log('Exiting $(CLASSNAME).$(METHODNAME)');{$ENDIF}


Similarly, I'd like to be able to specify a code snippet to insert before/after 
the procedure header:

{ ----------------------------------------------------------------------
  AUTHOR: $AUTHOR
  PURPOSE:
  ARGUMENTS:
  RETURN VALUE:
  ---------------------------------------------------------------------}

(just an example)

Maybe some additional snippets can be imagined. I am specifically looking for 
the first one.

Additionally (and quite importantly) this behaviour should be easily toggled 
on/off,
without having to empty the templates.

Maybe such a thing already exists, but I have not been able to locate it ?

Michael.

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to