Details zur Linux-Installation

Linux ist eine sehr variable Umgebung, deren Einrichtung durch die Vielzahl an Desktopumgebungen und Distributionen sich schwierig gestalten kann. Wenn Sie sich an unterstützten Versionen von Ubuntu Desktop (16.04+), CentOS 7 oder Fedora Workstation (27+) halten und nur offizielle Verteilungen von VS Code verwenden, sollten Sie den Prozess direkt finden. Falls Sie jedoch eine vom Standard abweichende Konfiguration oder eine Downstreamdistribution verwenden, können eventuell Probleme auftreten. Dieses Dokument enthält einige Informationen zu Den Anforderungen und einige Details zur Problembehandlung, die Ihnen bei der Einführung und Ausführung helfen können, auch wenn Ihre Konfiguration nur von der Community unterstützt wird. Beachten Sie, dass Live Share nur 64-Bit-Linux unterstützt.

VS Code OSS-Probleme

Arch Linux/Manjaro Users: Verwenden Sie das Visual-studio-bin-AUR-Paket , um dieses Problem zu vermeiden.

Pakete von Visual Studio Code, die entweder Vanille oder geänderte Versionen von VS Code OSS sind, können in der Datei einen kritischen Wert product.json fehlen, der verhindert, dass Visual Studio Live Share aktiviert wird.

Eine schnelle Möglichkeit, dieses Problem zu erkennen, besteht darin, die Hilfe > "Entwicklertools einzuschalten" zu wechseln und zu sehen, ob Sie eine Stapelablaufverfolgung finden, die angibt, dass die Live Share-Erweiterung nicht aktiviert wurde, weil sie eine "vorgeschlagene API" verwendet hat.

Um dies zu überprüfen, überprüfen Sie den Inhalt von product.json. Der Speicherort der Datei variiert je nach Paket, befindet sich jedoch in der Regel an einem der folgenden Speicherorte:

  • /usr/share/code/resources/app/product.json
  • /usr/share/vscode/resources/app/product.json

Wenn die extensionAllowedProposedApi Eigenschaft fehlt oder "ms-vsliveshare.vsliveshare", auf die verwiesen wird, nicht angezeigt wird, verwenden Sie eine OSS-Version mit diesem Problem.

Als Problemumgehung können Sie Folgendes zu "product.json" hinzufügen:

"extensionAllowedProposedApi": [
  "ms-vsliveshare.vsliveshare",
  "ms-vscode.node-debug",
  "ms-vscode.node-debug2"
]

Browserintegration unter Linux

In der Regel sind für die Browserintegration unter Linux keine zusätzlichen Installationsschritte in Visual Studio Live Share erforderlich.

Dazu platziert Live Share automatisch eine Desktopdatei ~/.local/share/applications und das erforderliche Startprogramm selbst ~/.local/share/vsliveshare , wenn die Erweiterung zuerst initialisiert wird. Wenn dies erfolgreich ist, ist keine Aktion erforderlich.

In einigen Fällen unterstützen Verteilungen diesen Standort nicht oder erfordern Optimierungen, um sie für die Arbeit mit ihren Vanilleinstallationen zu erhalten. In diesen Fällen greift Live Share stattdessen auf die Verwendung /usr/local/share zurück. Daher werden Sie möglicherweise benachrichtigt, dass Ihr Administratorkennwort (sudo) zum Abschließen des Installationsvorgangs erforderlich ist. Daraufhin wird ein Terminalfenster angezeigt, das den Installationspfad für das Startprogramm des Browsers enthält. Geben Sie Ihr Kennwort ein, wenn Sie dazu aufgefordert werden, und drücken Sie nach Abschluss der Installation die EINGABETASTE, um das Terminalfenster zu schließen.

Wenn Sie stattdessen lieber den Befehl selbst ausführen möchten, können Sie auf "Stattdessen kopieren" klicken, wodurch stattdessen der Terminalbefehl in die Zwischenablage kopiert wird.

Wenn Sie sich entscheiden, diesen Schritt vollständig zu überspringen, können Sie weiterhin manuell an Sitzungen zur Zusammenarbeit teilnehmen, aber Sie können nicht beitreten, indem Sie einen Einladungslink im Browser öffnen. Beachten Sie, dass Sie später immer wieder auf den Befehl zugreifen können, indem Sie STRG+UMSCHALT+P / Cmd+UMSCHALT+P drücken und den Befehl "Livefreigabe: Startprogramm einrichten" auswählen.

Siehe auch

Gibt es Probleme? Lesen Sie Troubleshooting oder Feedback geben.