OptionalchangeOptionalopenOpen and close notifications are sent to the server. If omitted open close notification should not be sent.
OptionalsaveIf present save notifications are sent to the server. If omitted the notification should not be sent.
OptionalwillIf present will save notifications are sent to the server. If omitted the notification should not be sent.
OptionalwillIf present will save wait until requests are sent to the server. If omitted the request should not be sent.
Change notifications are sent to the server. See TextDocumentSyncKind.None, TextDocumentSyncKind.Full and TextDocumentSyncKind.Incremental. If omitted it defaults to TextDocumentSyncKind.None.