Is almost everyone using VS Code now for Haskell?

This page summarizes the projects mentioned and recommended in the original post on /r/haskell

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • haskell-language-server

    Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.

  • Regardless of editor, isn't virtually everybody nowadays using https://github.com/haskell/haskell-language-server? That is editor-independent, after all.

  • vim-awesome

    Awesome Vim plugins from across the universe

  • Not to badger you or anything, but you gotta try Vim/Neovim and plugins from http://vimawesome.com You absolutely can turn these programs into full blown IDEs (I prefer Neovim because it's better suited for plugins imo, and also has a couple of cozy quality of life features). Emacs is great as well, but it's way easier to get into Vim, like WAY easier. I mean, there's an Emacs plugin or something that gives it Vim controls, which speaks volumes about just how intuitive that stuff is, you just gotta get over the initial panic and confusion, but it gets better and better afterwards. It's still hard to master, of course, but really easy to learn. 10/10, I even sometimes use Vim for web dev purposes, and the only downside is there's no Live Server for it, at least as far as I'm aware.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • hie-bios

    Set up a GHC API session for various Haskell Projects

  • You can provide an alternative stack.yaml to HLS, with the specific configuration for the ide, although you have to write down an explicit hie.yaml file, take a look to https://github.com/mpickering/hie-bios#stack

  • vscode-ghc-simple

    Simple GHC (Haskell) integration for VSCode

  • I created vscode-ghc-simple, which is a VSCode extension that provides editor tooling using only GHCi. It interacts with GHCi using text I/O, especially with the features that use :set +c to provide expression type information and go to definition.

  • dante

  • If you're using emacs, you can check out a project with a very similar idea: dante.

  • haskell-emacs

    Write Emacs extensions in Haskell

  • Or Haskell https://github.com/knupfer/haskell-emacs ... you can extend emacs in almost any language you care to if that's your thing.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts