Editors and IDEsTooling
Something about the category.
If you already use Emacs/Vim/Visual Studio Code/Atom/Sublime, they have good Haskell support so you can continue using them. If you don't, you should know that the Emacs vs. Vim war has been going on for a long, long time, and you should seek the answer elsewhere. Both of them are hard to learn, hard to use (at first), hard to master, and very, very customisable.
If you don't want to spend time learning Emacs/Vim, both Atom and Sublime are good. Atom seems to be more popular nowadays. VSCode also provides support for Haskell development.
TODO: describe Haskell for Mac
Haskell language support plugin for JetBrains' IDEA.