I really like Android Studio's code folding for anonymous class:
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
doSomething();
return null;
}
}.execute();
into
(AsyncTask) (params) -> {
doSomething()
}.execute();
This folding option is under "closures" in the settings. I switched to Java 8 (using retrolambda) since I wanted to use lambda expressions, however now Android Studio doesn't fold anonymous class. Is there a way to re-enable it?
P.S. I know I can stay at Java 7 and Android Studio would fold single-method anonymous class into lambda expression, but I want to be able to type lambda expressions directly, while still have multi-method anonymous class folded.