As an example of applying a surround template, let's wrap a piece of XML code with tags.

To surround a code fragment
  1. Open the desired file for editing.
  2. Select a code fragment.

    ../../Shared/surroundXML1.gif

  3. Press invocation shortcut ⌥⌘J⌥⌘J⌥⌘J^ ⌥ J^ ⌥ J. IntelliJ IDEA suggests the following surround templates:

    ../../Shared/surroundXML2.gif

  4. Select the tag template from the suggestion list. The code fragment is surrounded with empty tags:

    ../../Shared/surroundXML3.gif

  5. The caret rests within the opening one. On typing the tag name in the opening tag, the name is automatically reproduced in the closing tag:

    ../../Shared/surroundXML4.gif