IntelliJ IDEA 14.0.0 Web Help

Surrounding Blocks of Code with Language Constructs

The Surround with feature allows you easily put expressions or statements within blocks or language constructs. This feature in IntelliJ IDEA applies to:

Context Surround with Example
Java statements
  • if
  • if/else
  • while
  • do/while
  • for
  • try/catch
  • try/finally
  • try/catch/finally
  • synchronized
  • Runnable
  • {}
wrapWithStatement.png
Java expressions
  • (expr)
  • ((Type)expr)
  • !(expr instanseof Type)
wrapExpression.png
XML/HTML /JSP/JSPX tags
  • Tag
  • CDATA section
  • <% ... %>
  • Emmet
wrapTags.png
JavaScript statements
  • (expr)
  • !(expr)
  • if
  • if / else
  • while
  • do / while
  • for
  • try / catch
  • try / finally
  • try / catch / finally
  • with
  • function
  • { }
  • function expression
surround_with_java_script.png
ActionScript statements
  • if
  • if / else
  • while
  • do / while
  • for
  • try / catch
  • try / finally
  • try / catch / finally
  • with
  • function
  • {}
  • function expression
surround_with_action_script.png
PHP statements
  • if
  • if / else
  • while
  • do / while
  • for
  • foreach
  • try / catch
  • function
surround_with_php_statements.png
Custom folding region comments Any fragment of code, where Surround With is applicable
customFolding1

To surround a block of code

  1. Select the desired code fragment.
  2. Do one of the following:
    • On the main menu, choose Code | Surround With
    • Press Ctrl+Alt+T.

    A pop-up window displays the list of enclosing statements according to the context.

  3. Select the desired surround statement from the list. To do that, use the mouse cursor, up and down arrow keys, or a shortcut key displayed next to each element of the list.

See Also

Last modified: 4 December 2014
comments powered by Disqus