Vscode-rust: "рд░рди рдЯреЗрд╕реНрдЯ" рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдХрд╛рд░реНрдЧреЛ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЬреБрд▓ре░ 2019  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: rust-lang/vscode-rust

рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:
рдЖрд░рдПрд▓рдПрд╕: 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 рд╕реЗрдЯрд┐рдВрдЧ.рдЬреЗрд╕рди рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ

    "terminal.integrated.inheritEnv": false,  // delete it or set to `true`

рдпрд╣ рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣рдЯрд╛рдирд╛ true рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЗрд╕ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ task.js

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 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

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

byteshiva picture byteshiva  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

willparsons picture willparsons  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

fzzr- picture fzzr-  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mcclure picture mcclure  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

views63 picture views63  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ