@Adam, I only found it myself recently while looking at the Geany plugin framework, its a powerful system, add some [Special] tags to format common text and use those tags to build chunks of code, add in some [Keybindings] and you can write a lot of code with hotkeys, why on earth is this not just a starndard feature but also shouted from the rooftops!!!
[Special]
brace_open=\n{\n\t
brace_close=}\n
block=\n{\n\t%cursor%\n}
block_cursor=\n{\n\t%cursor%\n}\n%cursor%
todo=\t//ToDO: add your code here
case_open=\n\tCase 1:\n\t
case_close=\n\t\n\tEndCase
elseif=\nElseIf value = 1\n\t\
func=Function myFunction%cursor%()\r\n\nEndFunction
[Keybindings]
function=<Ctrl><Alt>1
select=<Ctrl><Alt>2
for=<Ctrl><Alt>3
if=<Ctrl><Alt>4
[AGK]
function=// This function does this thing\n%func%
select=Select value%cursor%%case_open%%todo%%case_close%%case_open%%todo%%case_close%%case_open%%todo%%case_close%\nEndSelect
if=If value = 0%cursor%\n\nEndIF
else=If value = 0%cursor%\n\t\nElse\n\t\nEndIF
elseif=If value = 0%cursor%\n%elseif%%elseif%%elseif%\nEndIF
for=For index=0 to 100\n\t%cursor%\n\tnNext
while=While value = 0\n\t%cursor%\n\tnEndWhile
type=Type myType\n\tsprite_id as integer\n\nEndType
and as if by magic, type "select" and hit tab, a whole select statement, could be expanded to paste a whole state machine if so inclined.
@XUTOMMY, soz, this is a Geany feature not an AppGameKit feature but would certainly be nice to have in Studio.