ghcide is not an end-user tool, don't use ghcide directly (more about the rationale here).
haskell-language-server is an LSP server built on top of ghcide with additional features and a user friendly deployment model. To get it, simply install the Haskell extension in VS Code, or download prebuilt binaries from the haskell-language-server project page.
Set-up and usage instructions can be found on haskell-language-server documentation