Surround with

 
Surround with allows you surround selected items with and replace with new elements depending on context.

Several statements can be surrounded with

try / catch / finally if / else while with
-- code before --
 a.foo()
 b.bar()

-- code after --
try {
 a.foo()
 b.bar()
} catch () {
}
-- code before --
a.foo()
b.bar()

-- code after --
if () {
 a.foo()
 b.bar()
} else {
}
-- code before --
a.foo()
b.bar()

-- code after --
while () {
 a.foo()
 b.bar()
}
-- code before --
a.foo()
b.bar()

-- code after --
with () {
 a.foo()
 b.bar()
}

Single statements can be surrounded with

brackets if / else (for boolean) while (for boolean) with type cast
-- code before --
 a = 5

-- code after --
(a = 5)
-- code before --
new Object() != null

-- code after --
if (new Object() != null) {
} else {
}
-- code before --
true | false

-- code after --
while (true | false) {
}
-- code before --
Class

-- code after --
with (Class) {
}
-- code before --
foo

-- code after --
((Foo) foo)

Labels

 
(None)