PyCharm 2.7.2 Web Help

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

ContextSurround withExample
XML/HTML /XHTML tags wrapTags.png
Python statements
  • if
  • while
  • try/except
  • try/finally
python_wrapStatement.png
Django templates
  • {% if %}
  • {% for %}
  • {% with %}
  • {% block %}
  • Zen coding
python_surroundInTemplate
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
Custom folding region commentsAny fragment of code, where Surround With is applicablecustomFolding1
To surround a block of code
  1. Select the desired code fragment.
  2. On the main menu, choose Code | Surround With, or press Ctrl+Alt+TCtrl+Alt+TCtrl+Alt+TCtrl+Alt+TCtrl+Alt+TCtrl+Alt+TCtrl+Alt+TAlt+Shift+Z or Ctrl+Alt+TMeta Alt TMeta Alt TMeta Alt Z. 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, or a shortcut key displayed next to each element of the list.

See Also

Concepts:

Reference:

Web Resources: