mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-06-09 21:56:32 +00:00
Added command line argument for specifying cli path
This commit is contained in:
parent
60bf58ac0f
commit
ec6b5ed3f3
@ -23,13 +23,14 @@ export class ArduinoLanguageServerContribution extends BaseLanguageServerContrib
|
||||
}
|
||||
|
||||
async start(clientConnection: IConnection): Promise<void> {
|
||||
const clangd = await this.resolveExecutable('clangd')
|
||||
const languageServer = await this.resolveExecutable('arduino-language-server')
|
||||
const clangd = await this.resolveExecutable('clangd');
|
||||
const languageServer = await this.resolveExecutable('arduino-language-server');
|
||||
const cli = await this.resolveExecutable('arduino-cli');
|
||||
// Add '-log' argument to enable logging to files
|
||||
const args: string[] = ['-clangd', clangd]
|
||||
console.log(`Starting language server ${languageServer} ${args.join(' ')}`)
|
||||
const serverConnection = await this.createProcessStreamConnectionAsync(languageServer, args)
|
||||
this.forward(clientConnection, serverConnection)
|
||||
const args: string[] = ['-clangd', clangd, '-cli', cli];
|
||||
console.log(`Starting language server ${languageServer} ${args.join(' ')}`);
|
||||
const serverConnection = await this.createProcessStreamConnectionAsync(languageServer, args);
|
||||
this.forward(clientConnection, serverConnection);
|
||||
}
|
||||
|
||||
protected resolveExecutable(name: string): Promise<string> {
|
||||
|
Loading…
x
Reference in New Issue
Block a user