I recently contributed support for Roc to the ALE project, one of the most popular linting/LSP projects for Vim/Neovim. If anyone is like me and uses good old Vim (or Neovim) and ALE, this will make development much smoother.
My pull request includes support for:
roc_language_server
(linting)roc format
(fixing)roc format annotate
(fixing)Thought I would share here so others are aware.
Very nice, thanks @Ben Block :heart:
Awesome, thanks for doing this!
that's awesome, thank you so much Ben! :heart_eyes:
Thank you @Ben Block ! Can’t wait to write some Roc again now
Happy to help! There is one remaining outstanding issue with message formatting in the :ALEDetail
window, which I have another PR open to fix: https://github.com/dense-analysis/ale/pull/4964
ALE squishes all the message details onto one line right now, which doesn't look great in the detailed view. (This issue applies to lots of language servers right now, not just Roc).
Thank you!!
Last updated: Jul 06 2025 at 12:14 UTC