RubyMine 7.0.0 Web Help

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

Context Surround with Example
Ruby statements
  • (...)
  • BEGIN{}
  • END{}
  • if...then...end
  • while...do...end
  • unless...then...end
  • begin...end
ruby_wrapStatement.png
XML/HTML /RHTML tags
  • Tag
  • CDATA section
  • <% ... %>
  • Emmet
ruby_wrapTag.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
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+TCtrl+Alt+TCtrl+Alt+TCtrl+Alt+TCtrl+Alt+TCtrl+Alt+TCtrl+Alt+TShift+Alt+Z or Ctrl+Alt+TAlt+Meta+TAlt Command TAlt Command TAlt Command ZAlt Command 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

Procedures:

Web Resources: