Cargo: `рдХрд╛рд░реНрдЧреЛ рдбреЙрдХ --open` рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдмрдЬрд╛рдп VSCode рдЦреЛрд▓рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рд╕рд┐рддре░ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: rust-lang/cargo

рдореБрд╕реАрдмрдд

рдЬрдм рдореИрдВрдиреЗ рдЖрд╣реНрд╡рд╛рди рдХрд┐рдпрд╛

cargo doc --open

рдХреНрд░реЛрдорд┐рдпрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЙрдкрд▓рдмреНрдз рдХреЗ рд╕рд╛рде рдЙрдмрдВрдЯреВ 18.04 рдкрд░, рдХрдорд╛рдВрдб рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рдмрдЬрд╛рдп VSCode рдХреЛ рдЦреЛрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдХреНрд░реЛрдорд┐рдпрдо рдЪрд▓ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИ, рддрдм рднреА VSCode рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХрджрдо

  1. Ubuntu рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  2. chromium-browser рдФрд░ firefox
  3. рдЬрдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрдВрдЧ рдЯреВрд▓реАрдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  4. VSCode рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  5. рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреНрд░реЗрдЯ рдмрдирд╛рдПрдВ
  6. cargo doc --open рдЪрд▓рд╛рдПрдБ

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ 100% рдкреНрд░рдЬрдирди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдВрднрд╡ рд╕рдорд╛рдзрд╛рди)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ VSCode рд╕реЗ рдпрд╣ рдЙрдкрдЬрд╛ рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдк (рджрд╛рдПрдВ?) рд╣реИ рдФрд░ рдХрд╛рд░реНрдЧреЛ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рдХреБрдЫ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ?

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cargo version : cargo 1.38.0 (23ef9a4ef 2019-08-20) рдЖрдЙрдЯрдкреБрдЯ

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

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

$ xdg-mime default chromium-browser.desktop text/html

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

рдХрд╛рд░реНрдЧреЛ рд╕рд┐рд░реНрдл https://docs.rs/opener/0.4.0/opener/ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ xdg-open <path_to_index.html> рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ ред

рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдореЗрд░рд╛ рд╕рд┐рд╕реНрдЯрдо рдЧрдбрд╝рдмрдбрд╝ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдореБрдЭреЗ рдпрд╣ рдореБрджреНрджрд╛ рдорд┐рд▓рд╛:

[2001]  23:13:08 ojrask@ojrask-ubuntu:~/.local/share/applications
$ cat mimeapps.list

[Default Applications]
text/html=code-url-handler.desktop
x-scheme-handler/http=chromium-browser.desktop
x-scheme-handler/https=chromium-browser.desktop
x-scheme-handler/about=chromium-browser.desktop
x-scheme-handler/unknown=chromium-browser.desktop
x-scheme-handler/vscode=code-url-handler.desktop

рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗ, рд╢реЛрд░ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ!

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

$ xdg-mime default chromium-browser.desktop text/html
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

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