in src/desktop/language_server/desktop_language_client_factory.ts [37:70]
createLanguageClient(context, clientOptions) {
const exec: NodeModule = {
module: context.asAbsolutePath('./assets/language-server/node/main-bundle.js'),
transport: TransportKind.stdio,
};
const runArgs = extensionConfigurationService.getConfiguration().debug
? ['--use-source-maps']
: []; // this initializes source maps for stack trace
const env = proxyEnv();
const options = env?.HTTPS_PROXY || env?.http_proxy ? { env } : undefined;
return new LanguageClient(
LANGUAGE_SERVER_ID,
LANGUAGE_SERVER_NAME,
{
debug: {
...exec,
args: runArgs,
options: {
...options,
execArgv: ['--nolazy', '--inspect=6010'],
},
},
run: {
...exec,
args: runArgs,
options,
},
},
clientOptions,
);
},