microsoft/language-server-protocol

DidChangeConfigurationParams should contain a workspace URI

Open

#457 ouverte le 22 avr. 2018

Voir sur GitHub
 (1 commentaire) (2 réactions) (0 assignés)HTML (956 forks)batch import
configurationfeature-requesthelp wanted

Métriques du dépôt

Stars
 (12 810 stars)
Métriques de merge PR
 (Merge moyen 19h 29m) (12 PRs mergées en 30 j)

Description

With 3.6.0 the protocol specification got multi-workspace support, however the workspace/didChangeConfiguration notification is still specced for single workspace roots. Often there is project/workspace specific configuration which should also trigger the workspace/didChangeConfiguration notification, however the server has no way of knowing for which workspace this new configuration applies and could just apply it to all workspaces which may yield in wrong future behaviour of the server.

Adding the workspace URI to DidChangeConfigurationParams is an easy way to make servers aware of workspace specific configuration without breaking backwards compatibility. If the field is unset/empty the server can just treat it like it did before such a change and if the server doesn't even support it, it will just treat it like before.

Guide contributeur