[Lazarus] Live Templates

Mattias Gärtner nc-gaertnma at netcologne.de
Wed May 13 15:56:24 CEST 2009


Zitat von Lee Jenkins <lee at datatrakpos.com>:

>
> Graeme's recent post made me wonder if there is been work or talk of work on
> implementing Live Templates like Delphi has?

Yes.

1. Lazarus will not support the Delphi syntax, because Lazarus already  
supports code macros. There are already some code macros using the  
codetools.

2. auto complete without pressing a short cut already works for  
return, space and word end.
Some code macros are needed to fine tune adding text if parts of the  
template already exists (for example auto complete 'begin' after  
pressing return). But this is stuff for another thread.

3. templates with parameters: editing the parameters directly in the  
source editor (synedit) without a dialog. synedit needs a further edit  
mode for marking and editing several places in parallel. Martin has  
already implemented marking several places. I guess he can also create  
a plugin/extension/mechanism for the needed edit mode. When this is  
done, I will be glad to implement the rest.
This edit mode is also needed for in situ rename.


> I imagine that that kind of behavior is a bit of work to implement.

Yes, but I bet Martin has already some ideas for synedit.


Mattias

--
Powered by NetMail




More information about the Lazarus mailing list