Code Templates – Region Directives
January 29th, 2011
Here is the list of CodeRush region-specific code templates. All the templates below generate common regions. Nearly all of them start with “re”, and are followed by a few letters that describe the region to create. These templates also include the “er” template that generates an #endregion directive.
Note that to create regions for specific members, you can use the CodeRush AutoCreateRegion action (by default bound to Ctrl+3), that will create a region around the current property, method, or event automatically.
To better understand templates’ expansions, it is recommended to learn a few common text commands that you can observe inside these expansions.
Charp templates:
Template | Expansion |
er | #endregion |
re | #region «Caret»«Paste»«BlockAnchor» «Marker» #endregion |
re, | #region |
rec | #region constructors… «Cursor» #endregion |
recon | #region «Class»() public «Class»(«Cursor») { «Marker» } #endregion |
rede | #region delegates and EventArgs… «Cursor» #endregion |
redp | #region dependency properties… «Caret» #endregion |
ree | #region events… «Cursor» #endregion |
reeh | #region event handlers… «Cursor» #endregion |
rep | #region properties… «Cursor» #endregion |
repbe | #region public events… «Cursor» #endregion |
repbf | #region public fields… «Cursor» #endregion |
repbm | #region public methods… «Cursor» #endregion |
repbp | #region public properties… «Cursor» #endregion |
repbsf | #region public static fields… «Cursor» #endregion |
repf | #region private fields… «Cursor» #endregion |
repo | #region protected overrides… «Cursor» #endregion |
repre | #region preconditions… «Cursor» #endregion |
reptf | #region protected fields… «Cursor» #endregion |
reptm | #region protected methods… «Cursor» #endregion |
repto | #region protected overrides… «Cursor» #endregion |
reptp | #region protected properties… «Cursor» #endregion |
reptvm | #region protected virtual methods… «Cursor» #endregion |
repvc | #region private constants… «Cursor» #endregion |
repvf | #region private fields… «Cursor» #endregion |
repvm | #region private methods… «Cursor» #endregion |
Visual Basic Templates:
er | #End Region |
re | #Region “«Caret»«Paste»«BlockAnchor»“ «Marker» #End Region |
re, | #Region |
rec | #Region “constructors…” «Cursor» #End Region |
recon | #Region “New()” Public Sub New(«Cursor») «Marker» End Sub #End Region |
rede | #Region “delegates and EventArgs…” «Cursor» #End Region |
redp | #Region “dependency properties…” «Caret» #End Region |
ree | #Region “events…” «Cursor» #End Region |
reeh | #Region “event handlers…” «Cursor» #End Region |
rep | #Region “properties…” «Cursor» #End Region |
repbe | #Region “public events…” «Cursor» #End Region |
repbf | #Region “public fields…” «Cursor» #End Region |
repbm | #Region “public methods…” «Cursor» #End Region |
repbp | #Region “public properties…” «Cursor» #End Region |
repbsf | #Region “public static fields…” «Cursor» #End Region |
repf | #Region “private fields…” «Cursor» #End Region |
repo | #Region “protected overrides…” «Cursor» #End Region |
repre | #Region “preconditions…” «Cursor» #End Region |
reptf | #Region “protected fields…” «Cursor» #End Region |
reptm | #Region “protected methods…” «Cursor» #End Region |
repto | #Region “protected overrides…” «Cursor» #End Region |
reptp | #Region “protected properties…” «Cursor» #End Region |
reptvm | #Region “protected virtual methods…” «Cursor» #End Region |
repvf | #Region “private fields…” «Cursor» #End Region |
repvm | #Region “private methods…” «Cursor» #End Region |