Something similar was suggested before, but it wasn't quite the same (I don't
think): it would be nice to have a "smart delete" feature assigned to some key
like ctrl-backspace. It would delete the current thing that the cursor was in
and remove all associated parens, braces, etc.
Some examples (the "|" is the cursor position):
/** foo! */
public void foo() { int a = 1; }
/** bar! */
public void b|ar() { int b = 2; }
/** baz! */
public void baz() { int c = 3; }
-->
/** foo! */
public void foo() { int a = 1; }
/** baz! */
public void baz() { int c = 3; }
- - - - -
String s = fo|o( bar( 30 ) );
-->
String s = bar( 30 );
- - - - -
tr|y {
foo( 30 );
} catch ( Exception e ) {
bar( 40 );
}
-->
foo( 30 );
- - - - -
try {
foo( 30 );
} catch ( NullPointe|rException e ) {
bar( 40 );
} catch ( ArrayIndexOutOfBoundsException ee ) {
baz( 50 );
}
-->
try {
foo( 30 );
} catch ( ArrayIndexOutOfBoundsException ee ) {
baz( 50 );
}
- - - - -
switch ( a ) {
case 1:
foo();
break;
cas|e 2:
bar();
break;
default:
baz();
}
-->
switch ( a ) {
case 1:
foo();
break;
default:
baz();
}
_______________________________________________
Eap-features mailing list
[EMAIL PROTECTED]
http://www.intellij.com/mailman/listinfo/eap-features