Cargo: يفتح "cargo doc --open" VSCode بدلاً من المتصفح

تم إنشاؤها على ٢٦ سبتمبر ٢٠١٩  ·  3تعليقات  ·  مصدر: rust-lang/cargo

مشكلة

عندما استدعي

cargo doc --open

في Ubuntu 18.04 مع توفر Chromium و Firefox ، يقرر الأمر فتح VSCode بدلاً من أي من هذين المستعرضين. حتى عند تشغيل Chromium ، يتم فتح VSCode.

خطوات

  1. قم بتثبيت Ubuntu
  2. تثبيت chromium-browser و firefox
  3. قم بتثبيت أدوات Rust عبر rustup
  4. قم بتثبيت VSCode
  5. إنشاء صندوق مكتبة محليًا
  6. تشغيل cargo doc --open

لست متأكدًا مما قد يكون مطلوبًا للحصول على إعادة إنتاج بنسبة 100٪.

الحلول الممكنة)

أفترض أن هذا ينبع من كون VSCode تطبيق Electron (أليس كذلك؟) وكارجو يكتشف بطريقة ما هذا كمتصفح أو شيء ما؟

ملاحظات

ناتج cargo version : cargo 1.38.0 (23ef9a4ef 2019-08-20)

C-bug

التعليق الأكثر فائدة

للإشارة ، تم إصلاح هذه المشكلة مع

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

ال 3 كومينتر

يتصل Cargo فقط بـ xdg-open <path_to_index.html> عبر https://docs.rs/opener/0.4.0/opener/.

أرى ، سأحاول وأرى ما إذا كان نظامي معطلاً في هذا الصدد.

تعديل:

يبدو أنني وجدت المشكلة:

[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 التقييمات