- In the editor, select the piece of code to be surrounded.
- Do one of the following:
- On the main menu, choose .
- Press Ctrl+Alt+JCtrl+Alt+J.
- Select the desired surround template from the suggestion list.
PhpStorm supports two predefined live template variables: $END$ and $SELECTION$.
You cannot edit the predefined live template variables $END$ and $SELECTION$.
$END$ indicates the position of the cursor after the template is expanded.
For example, the template return $END$ will be expanded into
with the cursor positioned right before the semicolon.
$SELECTION$ is used in surround templates
and stands for the code fragment to be wrapped.
After the template is expanded, the selected text is wrapped as specified in the template.
For example, if you select EXAMPLE in your code and invoke the "$SELECTION$" template via the assigned abbreviation or by pressing Ctrl+Alt+TCtrl+Alt+T and selecting the desired template from the list, PhpStorm will wrap the selection in double quotes as follows: