Why Emacs Emacs need years to get familiar with. But I think it's worth it. When you are familiar with it, you can customize it as you want, you can write whatever you want in your mind in a few of elisp codes. And there are also tons of libaries available.
F# is a great language. The fsharp-mode is full featured, and here is an introduction and some enhancement.
How Install We use fsharp-mode for code highlight, completion, flycheck and mainly everything.