Vscode-rust: `рдЙрдкрдпреЛрдЧ` рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ lib.rs рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж VSCode рд╡рд┐рдВрдбреЛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛

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

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ lib.rs рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╕реЗ рдЖрдпрд╛рдд use рд╕реЗ main.rs рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ unresolved import рдЖрд░рдПрд▓рдПрд╕ рд╕реЗ рддреНрд░реБрдЯрд┐ред

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

  1. cargo init proj_name
  2. рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ VSCode рдЦреЛрд▓реЗрдВ proj_name
  3. main.rs рдЦреЛрд▓реЗрдВ (рдЖрд░рдПрд▓рдПрд╕ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ)
  4. lib.rs рдЬреЛрдбрд╝реЗрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрд░реАрдХреНрд╖рдг рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ)
  5. use proj_name::* (рдпрд╛ рдкрдм fn рдирд╛рдо) рдХреЛ main.rs

рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ

RLS unresolved import 'proj_name' рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ cargo build рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред
рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП VSCode рдореЗрдВ Reload Window рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЖрдпрд╛рдд рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдирдИ рдлрд╝рд╛рдЗрд▓ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ рдпрд╛ lib.rs рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЬрд╛рдБрдЪ use <crate name>

рд╕рдВрд╕реНрдХрд░рдгреЛрдВ

рдЬрдВрдЧ рдФрд░ рдЖрд░рдПрд▓рдПрд╕: 1.39.0 рдФрд░ 1.39.0 (80a1d34)
VSCode RLS рдПрдХреНрд╕рдЯреЗрдВрд╢рди: 0.7.0
рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо Win 10 + WSL2 (RLS on Ubuntu 18.04)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрдпрд╛ рдпрд╣ 0.7.0 рдореЗрдВ рддрдп рд╣реИ рдпрд╛ рд╣рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрдкрдбреЗрдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреА? рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

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

rls nightly-2019-12-12 рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред

рдХреНрдпрд╛ рдпрд╣ 0.7.0 рдореЗрдВ рддрдп рд╣реИ рдпрд╛ рд╣рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрдкрдбреЗрдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреА? рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЕрднреА рднреА v0.7.8 рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдкреБрдирдГ рд▓реЛрдб рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рд╡рд╣реА, рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИред

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

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

SebastianElvis picture SebastianElvis  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

tYYGH picture tYYGH  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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