Für diejenigen, die den defacto Standard benutzen gibt's eine elegante Lösung für Punkt 1. Ein kleines Eclipse-Plugins, nennt sich Coffee-Bytes, und ermöglicht custom folding.
Ich hab's auf Juno ausprobiert und funktioniert einwandfrei. Achtet einfach bei der Installation darauf, dass ihr es nicht so macht, wie auf der verlinkten Seite beschrieben, sondern den Inhalt von "features" UND "plugins" aus dem ZIP ins Verzeichnis "dropins" eurer Eclipse-Installation kopiert. Damit haltet ihr eure Eclipse-Installation sauber.