Cargo: `cargo doc --open` ouvre VSCode au lieu d'un navigateur

Créé le 26 sept. 2019  ·  3Commentaires  ·  Source: rust-lang/cargo

Problème

Quand j'invoque

cargo doc --open

sur Ubuntu 18.04 avec Chromium et Firefox disponibles, la commande décide d'ouvrir VSCode au lieu de l'un ou l'autre de ces navigateurs. Même lorsque Chromium est en cours d'exécution, VSCode est ouvert.

Pas

  1. Installez Ubuntu
  2. Installez chromium-browser et firefox
  3. Installer l'outillage Rust via rustup
  4. Installez VSCode
  5. Créer une caisse de bibliothèque localement
  6. Exécutez cargo doc --open

Je ne sais pas quoi d'autre pourrait être nécessaire pour obtenir une reproduction à 100%.

Solutions possibles)

Je suppose que cela découle du fait que VSCode est une application Electron (n'est-ce pas?) Et Cargo le détecte en quelque sorte comme un navigateur ou quelque chose?

Remarques

Sortie de cargo version : cargo 1.38.0 (23ef9a4ef 2019-08-20)

C-bug

Commentaire le plus utile

Pour référence, ce problème a été résolu avec

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

Tous les 3 commentaires

Cargo appelle simplement xdg-open <path_to_index.html> via https://docs.rs/opener/0.4.0/opener/.

Je vois, je vais essayer de voir si mon système est en panne à cet égard.

ÉDITER:

Aight, il semble que j'ai trouvé le problème:

[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

Va résoudre ce problème, désolé pour le bruit!

Pour référence, ce problème a été résolu avec

$ xdg-mime default chromium-browser.desktop text/html
Cette page vous a été utile?
0 / 5 - 0 notes