{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreien7fdrss6vcsijhc2yofb543j3gxxlbnrvu4u3htrv2amtpgwm74",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mho3rxdtkky2"
},
"path": "/t/flexible-haskell-a-new-plugin-for-jetbrains-ides/13813?page=2#post_34",
"publishedAt": "2026-03-21T15:21:13.000Z",
"site": "https://discourse.haskell.org",
"tags": [
"@mirovarga",
"@dnikolovv",
"@develop7"
],
"textContent": "* * *\n\n**New Release: Flexible Haskell 2026.1.3**\n\nNew Features:\n\n * Ctrl+click Navigation: click on import module names and symbols to navigate to source files, no language server required\n\n * HLS Settings: on/off toggle, per-feature toggles, analysis mode (Enhanced or Server Only)\n\n * Improved formatter settings (File > Settings > Languages & Frameworks > Haskell)\n\n * .cabal and cabal.project file support with syntax highlighting, completion, and cabal-fmt formatting (Issue #8, @mirovarga)\n\n\n\n\nFixes:\n\n * Ctrl+click go-to-definition now handles both LSP Location and LocationLink response formats (#8)\n\n * Rename applies workspace edits across all affected files\n\n * Hover no longer blocks the UI thread\n\n * Fixed false positive “missing type signature” warnings near deriving declarations (#6)\n\n * Disabled “Missing module header” inspection by default\n\n\n\n\n* * *\n\nI added Ctrl+click navigation that works without HLS, so you can jump to definitions even when the language server isn’t running or is still initializing (see above). HLS is now properly supported with proper settings with per-feature toggles and an analysis mode switch, so you can configure exactly what it does instead of all-or-nothing. Lastly, I also fixed up formatting (with different flavors to choose from - File - Settings - Languages - Haskell)\n\nI also added the cabal grammar, with autocomplete, on-hover documentation and more.\n\nLastly, I also fixed hover blocking the UI thread, which was probably causing random freezes for some of you.\n\n* * *\n\n* * *\n\n@dnikolovv : Thanks for requesting external library navigation.\n@mirovarga : Thanks for the various bugfixes - at least 2 addressed in this release (#6, #8).\n@develop7 : Thanks for your continuing support and exchange of ideas (I promise to work on your tickets next!)\n\nRelease is rolling out on our Beta channel as we speak, while we wait for JetBrains to approve of the changes (either tonight or monday evening)…",
"title": "Flexible Haskell - a new plugin for JetBrains IDEs"
}