2634044117
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3293 ea778897-0a13-0410-b9d1-a72fbfd435f5
64 lines
2.7 KiB
Plaintext
64 lines
2.7 KiB
Plaintext
# 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
|
|
#
|
|
# Additionally, you can use most of the template wildcards like {developer} or {date} in the snippets.
|
|
# See the documentation for details.
|
|
|
|
# filetype names:
|
|
# ASM, C, C++, C#, CAML, D, Fortran, FreeBasic, Haskell, Haxe, Java, Pascal, VHDL, Ferite, Javascript,
|
|
# Lua, Make, O-Matrix, Perl, PHP, Python, Ruby, Sh, Tcl, CSS, Docbook, HTML, XML, Conf, Diff, LaTeX,
|
|
# reStructuredText, SQL, 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]
|
|
for=for ($i = 0; $i < %cursor%; $i++)%brace_open%\n%brace_close%
|
|
|
|
[Python]
|
|
for=for i in xrange(%cursor%):\n\t
|
|
if=if %cursor%:\n\t
|
|
elif=elif %cursor%:\n\t
|
|
else=else:\n\t
|
|
while=while %cursor%:\n\t
|
|
try=try:\n\t%cursor%\nexcept Exception, ex:\n\t
|
|
with=with %cursor%:\n\t
|
|
def=def %cursor% (%cursor%):\n\t""" Function doc """\n\t
|
|
class=class %cursor%:\n\t""" Class doc """\n\t\n\tdef __init__ (self):\n\t\t""" Class initialiser """\n\t\tpass
|
|
|
|
[Ferite]
|
|
iferr=iferr%block_cursor%fix%block%
|
|
monitor=monitor%block_cursor%handle%block%
|
|
|