# Geany's snippets configuration file # use \n or %newline% for a new line (it will be replaced by the used EOL char(s) - LF, CR/LF, CR) # use \t ot %ws% for an indentation step, if using only spaces for indentation only spaces will be used # use \s to force whitespace at beginning or end of a value ('key= value' won't work, use 'key=\svalue') # use %cursor% to define where the cursor should be placed after completion # use %key% for all keys defined in the [Special] section # you can define a section for each supported filetype to overwrite default settings, the section # name must match exactly the internal filetype name, run 'geany --ft-names' for a full list # filetype names: # C, C++, D, Java, Pascal, ASM, Fortran, CAML, Haskell, VHDL, Perl, PHP, Javascript, Python, Ruby, # Tcl, Lua, Ferite, Sh, Make, O-Matrix, XML, Docbook, HTML, CSS, SQL, LaTeX, Diff, Conf, None # Default is used for all filetypes and keys can be overwritten by [filetype] sections [Default] if=if (%cursor%)%brace_open%\n%brace_close% else=else%brace_open%%cursor%\n%brace_close% for=for (i = 0; i < %cursor%; i++)%brace_open%\n%brace_close% while=while (%cursor%)%brace_open%\n%brace_close% do=do%brace_open%%cursor%\n%brace_close% while () switch=switch (%cursor%)%brace_open%case : break;\n%ws%default: \n%brace_close% try=try%block_cursor%catch ()%block% # special keys to be used in other snippets, cannot be used "standalone" # can be used by %key%, e.g. %brace_open% # nesting of special keys is not supported (e.g. brace_open=\n{\n%brace_close% won't work) # key "wordchars" is very special, it defines the word delimiting characters when looking for # a word to auto complete, leave commented to use the default wordchars [Special] brace_open=\n{\n\t brace_close=}\n block=\n{\n\t\n}\n block_cursor=\n{\n\t%cursor%\n}\n #wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 [C++] for=for (int i = 0; i < %cursor%; i++)%brace_open%\n%brace_close% [Java] for=for (int i = 0; i < %cursor%; i++)%brace_open%\n%brace_close% [PHP] # Little php snippets written by Atanas Beloborodov #Some php5 object`s usefull snippets class=class %cursor% \n{\n\tpublic function __construct()\n\t{\t\n\n\t}\n\n\tpublic function __destruct()\n\t{\t\n\n\t}\n} interface=interface %cursor% %block% static=public static function %cursor%() %block% public=public function %cursor%()%block% protected=protected function %cursor%()%block% private=private function %cursor%()%block% #Control structures : for=for ($i = 0; $i < %cursor%; $i++ %block% while=while (%cursor%) %block% if=if (%cursor%) %block% switch=switch (%cursor%) {\n\tcase '';\n\n\tbreak;\n\n\tdefault :\n\n\tbreak;\n}\n else=if (%cursor%) %block%else %block% elseif=if (%cursor%) {\n\t\n}\nelseif () {\n\t\n}\nelse {\n\t\n}\n do=do %block%while (%cursor%); foreach=foreach (%cursor%) %block% # Include methods # Note : require and include is not functions ! Not required braces () req=require "%cursor%"; reqo=require_once "%cursor%"; inc=include "%cursor%"; inco=include_once "%cursor%"; # Others : function=function %cursor%() %block% def=define ('%cursor%',''); throw=throw new Exception ('%cursor%');e% [Python] for=for i in xrange(%cursor%):\n\t [Ferite] iferr=iferr%block_cursor%fix%block% monitor=monitor%block_cursor%handle%block% [HTML] # by Tomasz Karbownicki # top html=\n\t%cursor%\n head=\n\t%cursor%\n java= java2= css= css2= rss= title=%cursor% utf= body=\n\t%cursor%\n # table table=\n\t\n\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\n\t\n
%cursor%
td=%cursor% tr=%cursor% th=%cursor% caption=%cursor% # form form=
\n\n\t\n
label= input= pass= textarea= select= radio= checkbox= # list ul= ol=
    \n\t
  1. \n
li=
  • %cursor%
  • # inline span= em=%cursor% cite=%cursor% strong=%cursor% img= anch= thumb= # block div=
    h1=

    %cursor%

    h2=

    %cursor%

    h3=

    %cursor%

    h4=

    %cursor%

    h5=
    %cursor%
    h6=
    %cursor%
    p=

    %cursor%

    pre=
    \n%cursor%\n
    code=\n%cursor%\n quote=
    \n\t

    \n\t\t%cursor%\n\t

    \n
    # other cmt= br=
    hr=
    1s=  3s=    7s=        # Django templates if={% if %cursor% %}\n\t\n{% endif %} for={% for sth in %cursor% %}\n\t\n{% endfor %} # Django variable dv={{ %cursor% }} # Django block db={% %cursor% %}