mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-24 18:49:00 +01:00
onInitialize() should check if params.initializationOptions is null fiixes #12259
This commit is contained in:
@@ -56,7 +56,9 @@ const filesAssociationContribution = new FileAssociationContribution();
|
||||
let workspaceRoot: URI;
|
||||
connection.onInitialize((params: InitializeParams): InitializeResult => {
|
||||
workspaceRoot = URI.parse(params.rootPath);
|
||||
filesAssociationContribution.setLanguageIds(params.initializationOptions.languageIds);
|
||||
if (params.initializationOptions) {
|
||||
filesAssociationContribution.setLanguageIds(params.initializationOptions.languageIds);
|
||||
}
|
||||
return {
|
||||
capabilities: {
|
||||
// Tell the client that the server works in FULL text document sync mode
|
||||
@@ -64,7 +66,7 @@ connection.onInitialize((params: InitializeParams): InitializeResult => {
|
||||
completionProvider: { resolveProvider: true, triggerCharacters: ['"', ':'] },
|
||||
hoverProvider: true,
|
||||
documentSymbolProvider: true,
|
||||
documentRangeFormattingProvider: params.initializationOptions['format.enable']
|
||||
documentRangeFormattingProvider: !params.initializationOptions || params.initializationOptions['format.enable']
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user