Code: don't check for ra_lsp_server on Windows

This commit is contained in:
Laurențiu Nicola 2019-12-08 21:08:46 +02:00
parent 6b1c2ee168
commit ee2bc73d2a

View file

@ -1,5 +1,5 @@
import { lookpath } from 'lookpath'; import { lookpath } from 'lookpath';
import { homedir } from 'os'; import { homedir, platform } from 'os';
import * as lc from 'vscode-languageclient'; import * as lc from 'vscode-languageclient';
import { window, workspace } from 'vscode'; import { window, workspace } from 'vscode';
@ -29,11 +29,15 @@ export class Server {
} }
const command = expandPathResolving(this.config.raLspServerPath); const command = expandPathResolving(this.config.raLspServerPath);
// FIXME: remove check when the following issue is fixed:
// https://github.com/otiai10/lookpath/issues/4
if (platform() !== 'win32') {
if (!(await lookpath(command))) { if (!(await lookpath(command))) {
throw new Error( throw new Error(
`Cannot find rust-analyzer server \`${command}\` in PATH.` `Cannot find rust-analyzer server \`${command}\` in PATH.`
); );
} }
}
const run: lc.Executable = { const run: lc.Executable = {
command, command,
options: { cwd: folder } options: { cwd: folder }