How to use the monaco-languageclient.ConsoleWindow function in monaco-languageclient

To help you get started, we’ve selected a few monaco-languageclient examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ballerina-platform / ballerina-lang / composer / modules / web / src / plugins / ballerina / plugin.js View on Github external
documentSelector: ['ballerina-lang'],
                                // disable the default error handler
                                errorHandler: {
                                    error: () => ErrorAction.Continue,
                                    closed: () => CloseAction.DoNotRestart,
                                },
                            },
                            services: {
                                commands: {
                                    registerCommand: (...args) => {
                                        this.lsCommands.push({ ...args });
                                    },
                                },
                                languages: new MonacoLanguages(p2m, m2p),
                                workspace: new MonacoWorkspace(p2m, m2p),
                                window: new ConsoleWindow(),
                            },
                            // create a language client connection from the JSON RPC connection on demand
                            connectionProvider: {
                                get: (errorHandler, closeHandler) => {
                                    return Promise.resolve(createConnection(connection, errorHandler, closeHandler));
                                },
                            },
                        });
                        const disposable = languageClient.start();
                        connection.onClose(() => disposable.dispose());
                        resolve(this.langServerConnection);
                    },
                });