рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:
рдЖрд░рдПрд▓рдПрд╕: 1.37.0 (124483d 2019-07-01)
рдЖрд░рдПрд▓рдПрд╕-рдмрдирд╛рдо рдХреЛрдб: 0.6.1
рд╡реАрдПрд╕ рдХреЛрдб: 1.36.0-insider
рдУрдПрд╕: Linux 4.18.0-22-generic #23~18.04.1-Ubuntu
(рдЙрдмрдВрдЯреВ 18.04 рдПрд▓рдЯреАрдПрд╕) (рдмрдирд╛рдо рд░рд┐рдореЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╕реНрдерд╛рдиреАрдп рдУрдПрд╕: 18.6.0 Darwin
(рдореИрдХрдУрдПрд╕ рдореЛрдЬрд╛рд╡реЗ 10.14.5))
рдореЗрд░реЗ рдкрд╛рд╕ rust-client.rlsPath
рдФрд░ rust-client.rustupPath
рдореЗрдВ рдкреВрд░реНрдг рдкреВрд░реНрдг рдкрде рд╣реИред
Run Test
рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЯрд░реНрдорд┐рдирд▓ рдХрд╛рд░реНрдЧреЛ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╡рддрдГ rls/rls-vscode рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ $PATH рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
> Executing task: cargo test -- --nocapture <test_name> <
/bin/bash: cargo: command not found
The terminal process terminated with exit code: 127
рдЬрдмрдХрд┐ рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рдорд╛рди рдХрдорд╛рдВрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП VSCode рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ VSCode рдЕрдВрджрд░реВрдиреА рд╕реВрддреНрд░ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд┐рдпрд╛ рдЕрдкрдбреЗрдЯ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред
рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдмрдирд╛рдордХреЛрдб 1.43.0
78a4c91400152c0f27ba4d363eb56d2835f9903a
рдмрдирд╛рдордХреЛрдб рдЬрдВрдЧ (рдЖрд░рдПрд▓рдПрд╕) 0.7.0
рдЖрд░рдПрд▓рдПрд╕ 1.41.0 (8f1c275 2019-12-10)
рдХрд╛рд░реНрдЧреЛ 1.41.0 (626f0f40e 2019-12-03)
рдУрдПрд╕: Darwin Kernel Version 19.3.0
> Executing task: cargo test -- --nocapture test_2 <
zsh:1: command not found: cargo
рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ $PATH
рдЧрд▓рдд рд╣реИред
vi ~/.vscode/extensions/rust-lang.rust-0.7.0/out/src/tasks.js
source $HOME/.cargo/env;
рдореЗрдВ cmdLine
function createShellExecution(execution) {
const { binary, command, args, cwd, env } = execution;
// const cmdLine = `${command || binary} ${args.join(' ')}`;
const cmdLine = `source $HOME/.cargo/env; ${command || binary} ${args.join(' ')}`;
return new vscode_1.ShellExecution(cmdLine, { cwd, env });
}
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЛрдИ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред рд╢рд╛рдпрдж env
рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ vscode.ShellExecution()
рдмрджрд▓реЗрдВ?
рдореБрдЭреЗ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ред
рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде vscode рд╕реЗрдЯрд┐рдВрдЧ.рдЬреЗрд╕рди рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ
"terminal.integrated.inheritEnv": false, // delete it or set to `true`
рдпрд╣ рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣рдЯрд╛рдирд╛ true
рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЗрд╕ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ task.js
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореБрдЭреЗ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ред
рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде vscode рд╕реЗрдЯрд┐рдВрдЧ.рдЬреЗрд╕рди рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ
рдпрд╣ рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣рдЯрд╛рдирд╛
true
рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЗрд╕ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛task.js