Flexible Haskell - a new plugin for JetBrains IDEs
Haskell Community [Unofficial]
May 29, 2026
New Release: Flexible Haskell 2026.1.22 (+ 2026.1.21)
New Features:
- Scope Completion: typing inside a function body now suggests parameter names, where-clause bindings, and let bindings as high-priority completion items; toggle via Settings > Haskell > General (#29)
Fixes:
- Lexer no longer infinite-loops on unterminated string literals at end of line; recovers at newline instead of hanging the IDE (#28)
I forgot to post this here, but I did add 2 new versions in the meanwhile. Scope completion is one of the new features. When you type inside a function body, parameter names and local bindings from where/let clauses show up as top completion items. Simple feature but it was missing.
Also fixed a lexer hang that could freeze the entire IDE if you had an unterminated string literal at end of line. Not great, so good that it is fixed now
@Cmdv: Thanks for the feature request and the kind words (#29) @develop7: Thanks for the thread dumps that pinpointed the lexer hang (#28)
Discussion in the ATmosphere