- Home /
MonoDevelop Template internal variables and functions?
Does anyone have a link or a list of internal Mono Develop template variables and functions?
Example..
the "#if" template:
#if $expression$
$selected$$end$
#endif
I understand what the $selected$ and $end$ do I'm just looking for a list of other tokens?
the "foreach" template:
foreach($type$ $id$ in $collection$)
{
$selected$$end$
}
the $type$ and $collection$ tokens have a GetComponentTypeOf("collection") and GetCollections() functions assigned respectively.
Anyone got a documentation on this?
Answer by Rod-Green · Jun 03, 2011 at 11:36 PM
OK Thanks,
I dug it out, much less then what I expected.
Functions
GetCurrentClassName()
GetSimpleTypeName("LongName")
GetLengthProperty("Var")
GetComponentTypeOf("Var")
GetCollections()
Internal Variables
$selected$
$end$
Nice answer. The links are dead though, here's updated link for functions in 2017: https://github.com/mono/monodevelop/blob/master/main/src/core/$$anonymous$$onoDevelop.Ide/$$anonymous$$onoDevelop.Ide.CodeTemplates/ExpansionObject.cs
Answer by sneftel · Jun 02, 2011 at 10:34 PM
In MonoDevelop, go to Tools->Preferences, then Text Editor->Code Templates. There you can view all the templates, change the ones that don't fit your sensibilities, and add ones you need.
I am aware of where the code templates are, that's where I got the above examples from. What I'm looking for is documentation or at least a list of functions and variables that can be used.
"Does anyone have a link or a list of internal $$anonymous$$ono Develop template variables and functions?"
Those can be found in the $$anonymous$$onoDevelop source, in the ExpansionObject class.
Your answer
Follow this Question
Related Questions
Typing anything anywhere in script ceases all functions? 1 Answer
Custom Documentation for Monodevelop 1 Answer
Documentation for Profiler functions? 1 Answer
MonoDevelop not showing description of methods etc. with autocomplete? 1 Answer
Launching local Unity API Reference from MonoDevelop 7 Answers