Détails de l’installation de Linux

Linux est un environnement très variable et le grand nombre d’environnements de bureau et de distributions peut compliquer le travail. Si vous respectez les versions prises en charge d’Ubuntu Desktop (16.04+), CentOS 7 ou Fedora Workstation (27+) et utilisez uniquement des distributions officielles de VS Code, vous devez trouver le processus directement. Toutefois, si vous utilisez une configuration non standard ou une distribution en aval, il n’est pas exclu que vous rencontriez des difficultés. Ce document fournit des informations sur les exigences et des détails de résolution des problèmes susceptibles de vous aider à être opérationnel même si votre configuration n’est prise en charge que par la communauté. Notez que Live Share prend uniquement en charge Linux 64 bits.

Problèmes d’OSS VS Code

Arch Linux/Manjaro Users : utilisez le package AUR visual-studio-bin pour éviter ce problème.

Les packages de Visual Studio Code qui sont des versions vanille ou modifiées de VS Code OSS peuvent manquer une valeur critique dans product.json un fichier qui empêche l’activation de Visual Studio Live Share.

Un moyen rapide de voir que vous pouvez rencontrer ce problème consiste à accéder à l’aide > « Activer les outils de développement » et voir si vous trouvez une trace de pile indiquant que l’extension Live Share n’a pas été activée, car elle utilise une « API proposée ».

Pour vérifier qu’il s’agit de votre problème, vérifiez le contenu de product.json. L’emplacement du fichier varie selon le package, mais il se trouve généralement à l’un des emplacements suivants :

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

Si la extensionAllowedProposedApi propriété est manquante ou si vous ne voyez pas « ms-vsliveshare.vsliveshare » référencé, vous utilisez une version OSS avec ce problème.

Pour contourner ce problème, vous pouvez ajouter ce qui suit dans product.json :

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

Intégration du navigateur Linux

Généralement, Visual Studio Live Share ne nécessite pas d’étapes d’installation supplémentaires pour activer l’intégration d’un navigateur sur Linux.

Pour ce faire, Live Share place automatiquement un fichier de bureau et ~/.local/share/applications le lanceur requis lui-même ~/.local/share/vsliveshare lors de l’initialisation de l’extension. Aucune action n’est requise de votre part si cela réussit.

Dans certains cas, les distributions ne prennent pas en charge cet emplacement ou nécessitent des ajustements pour qu’ils fonctionnent avec leurs installations vanille. Dans ces cas, Live Share revient à utiliser /usr/local/share à la place. Par conséquent, vous pouvez être averti que votre mot de passe d’administrateur (sudo) est requis pour terminer le processus d’installation. Une fenêtre de terminal vous indiquant où le lanceur du navigateur sera installé s’affiche. Entrez simplement votre mot de passe lorsque vous y êtes invité et appuyez sur Entrée une fois l’installation terminée pour fermer la fenêtre de terminal.

Si vous préférez exécuter la commande vous-même, vous pouvez cliquer sur « Copier au lieu de cela » pour copier la commande de terminal dans le Presse-papiers à la place.

Enfin, si vous choisissez d’ignorer entièrement cette étape, vous pouvez toujours rejoindre des sessions de collaboration manuellement, mais vous ne pourrez pas vous joindre en ouvrant un lien d’invitation dans le navigateur. Notez que vous pouvez toujours accéder à la commande ultérieurement, en appuyant sur Ctrl+Maj+P/ Cmd+Maj+P et en sélectionnant la commande « Live Share: Launcher Setup ».

Voir aussi

Vous rencontrez des problèmes ? Voir la section dépannage ou fournir des commentaires.