Thank you Terry, that is exactly what I would like meant. Is there a website where abbreviation files are shared so newcomers can quickly being to use advanced abbreviations? Id love to download a python version x)
On Monday, May 6, 2013 5:13:42 AM UTC+2, Terry wrote: > > On Sun, 5 May 2013 16:35:59 -0700 (PDT) > Fidel Pérez <[email protected] <javascript:>> wrote: > > > I know a programming IDE > > <http://sourceforge.net/projects/doublesvsoop/>which > bases its existence in that concept: > > > > You write "code Masks" and whenever you call a piece of code it will ask > > only for the parameters, and write the rest of the code. There are > already > > some languages with most of the masks (all the primary functions and > some > > complex ones) and its growing. > > I suspect different people have different things in mind when they talk > about templates. > > Leo's abbreviation system is already quite advanced when it comes to > filling in skeletons of common code layouts. I type > > def;; > > and I get > > def foo(this, that=3): > """foo - Return > > :Parameters: > - `this`: <|describe this|> > - `that`: <|describe that|> > """ > > <|code|> > > Two "parameters" are interactively requested, the function name, and > the list of arguments. The node name is presented as the default for > the function name, and 'self' is included in the list of arguments, so, > assuming the node was already called 'foo', all I type is this, that=3. > The layout above is the rst form of the epydoc/sphinx docstring with > formally identified parameters. > > The cursor is positioned after Return, where the was an empty <||> > placeholder. Pressing ,, selects the next placeholder so that typing > replaces it. > > There's more, see > https://groups.google.com/forum/?fromgroups=#!topic/leo-editor/5ni2PwfmBz8 > and the screencast linked from there > http://www.greygreen.org/tmp/leoabbrev.ogv > > Other people, Jacob etc. I think, have been talking about templates > where the input parameters are stored in the outline, allowing for > some of them to be altered and the template generation step re-run. > More like generating a website from data etc. > > Cheers -Terry > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/leo-editor?hl=en-US. For more options, visit https://groups.google.com/groups/opt_out.
