Inferior Haskell processes Automatic unit testing Automatic building API searching Code folding Project navigation Snippets Literate programming Formatting