Cargo: `cargo doc --open`打开VSCode而不是浏览器

创建于 2019-09-26  ·  3评论  ·  资料来源: rust-lang/cargo

问题

当我调用

cargo doc --open

在具有Chromium和Firefox的Ubuntu 18.04上,该命令决定打开VSCode而不是这些浏览器中的任何一个。 即使在运行Chromium时,也会打开VSCode。

脚步

  1. 安装Ubuntu
  2. 安装chromium-browserfirefox
  3. 通过rustup安装Rust工具
  4. 安装VSCode
  5. 在本地创建库箱
  6. 运行cargo doc --open

不知道要获得100%的复制率还需要什么。

可能的解决方案)

我认为这是因为VSCode是电子应用程序(对吗?),而Cargo却以某种方式将其检测为浏览器?

笔记

cargo versioncargo 1.38.0 (23ef9a4ef 2019-08-20)

C-bug

最有用的评论

供参考,此问题已修复

$ 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 等级