Ken - 2011-01-27

Maintain existing indentation after pasting a multiline snippet or surround with.

For example: if the original code is
public class Foo
public int foo () {
System.out.println("nothing");
System.out.println("nothing");
<----- I want to insert a multiline snippet here
System.out.println("nothing");
return 123;
}
}

and the snippet is
--------------------
System.out.println("snippet");
System.out.println("snippet");
System.out.println("snippet");
--------------------

I want the result to be

public class Foo
public int foo () {
System.out.println("nothing");
System.out.println("nothing");
System.out.println("snippet");
System.out.println("snippet");
System.out.println("snippet");
System.out.println("nothing");
return 123;
}
}

instead of:

public class Foo
public int foo () {
System.out.println("nothing");
System.out.println("nothing");
System.out.println("snippet");
System.out.println("snippet");
System.out.println("snippet");
System.out.println("nothing");
return 123;
}
}