haskell / haskell/vscode-haskell

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

Offen
#628 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
597
Forks
98
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

**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](https://user-images.githubusercontent.com/9218062/175542511-488a7553-534a-4f28-8776-d56071c003f6.png)

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.

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.