Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The restart command should start the server if it's not yet running #628

Open
isomorpheme opened this issue Jun 24, 2022 · 0 comments
Open

Comments

@isomorpheme
Copy link

Is your feature request related to a problem? Please describe.

I sometimes forget I already stopped the language server, and run the "Restart Haskell LSP server" command instead of "Start Haskell LSP server" command. This results in the following (kinda cryptic) error popup:

Screenshot from 2022-06-24 15-06-13

I assume this happens because whatever API the plugin is using expects an existing process to stop and then start.

I of course know now that I should then use the "start" command instead, but it was confusing the first few times and makes the plugin feel less polished than it should be.

Describe the solution you'd like

Ideally "Restart" should just start the language server if it's not yet running, instead of showing an error; the most I'd expect is an unobtrusive warning or the like saying "hey, the server wasn't running yet so I just started it."

Describe alternatives you've considered

One alternative is showing a more descriptive error message, e.g. instead of "call listen() first" it could say "use the start command instead of restart".

Additional context

None I can think of.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant