Dettagli di installazione di Linux

Linux è un ambiente estremamente variabile e con l'aumentare del numero di distribuzioni e ambienti desktop l'esecuzione può diventare complessa. Se si usano versioni supportate di Ubuntu Desktop (16.04+), CentOS 7 o Fedora Workstation (27+) e si usano solo distribuzioni ufficiali di VS Code, è consigliabile trovare il processo in avanti. Tuttavia, nel caso in cui si usi una configurazione non standard o una distribuzione downstream, potrebbero verificarsi alcuni intoppi. Questo documento fornisce alcune informazioni sui requisiti e alcuni dettagli sulla risoluzione dei problemi che potrebbero essere utili per l'avvio e l'esecuzione anche se la configurazione è supportata solo dalla community. Si noti che Live Share supporta solo Linux a 64 bit.

Problemi relativi ai sistemi operativi di VS Code

Arch Linux/Manjaro Users: usare il pacchetto AUR visual-studio-bin per evitare questo problema.

I pacchetti di Visual Studio Code che sono versioni vanilla o modificate di VS Code OSS possono non avere un valore critico nel product.json file che impedisce l'attivazione di Visual Studio Live Share.

Un modo rapido per vedere che potrebbe verificarsi questo problema è passare alla Guida > "Attiva/Disattiva strumenti di sviluppo" e verificare se si trova una traccia dello stack che indica che l'estensione di Live Share non è stata attivata perché usava un'API "proposta".

Per verificare che si tratta del problema, controllare il contenuto di product.json. Il percorso del file varia in base al pacchetto, ma in genere si trova in uno dei percorsi seguenti:

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

Se la extensionAllowedProposedApi proprietà è mancante o non viene visualizzato il riferimento "ms-vsliveshare.vsliveshare", si sta usando una versione osS con questo problema.

Come soluzione alternativa, è possibile aggiungere quanto segue in product.json:

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

Integrazione del browser in Linux

Visual Studio Live Share in genere non richiede passaggi di installazione aggiuntivi per abilitare l'integrazione del browser in Linux.

A tale scopo, Live Share inserisce automaticamente un file desktop in ~/.local/share/applications e l'utilità di avvio necessaria in ~/.local/share/vsliveshare quando l'estensione viene inizializzata per la prima volta. Se l'operazione ha esito positivo, non è necessaria alcuna azione da parte dell'utente.

In alcuni casi, le distribuzioni non supportano questa posizione o richiedono modifiche per usarlo con le installazioni vanilla. In questi casi, Live Share esegue invece il fallback all'uso /usr/local/share . Di conseguenza, è possibile ricevere una notifica che indica che la password dell'amministratore (sudo) è necessaria per completare il processo di installazione. Verrà visualizzata una finestra del terminale in cui è indicato dove verrà installata l'utilità di avvio del browser. Immettere la password quando richiesto e premere INVIO dopo il completamento dell'installazione per chiudere la finestra del terminale.

Se invece si preferisce eseguire il comando manualmente, è possibile fare clic su "Copia invece" per copiare il comando del terminale negli Appunti.

Infine, se si sceglie di ignorare completamente questo passaggio, è comunque possibile partecipare manualmente alle sessioni di collaborazione, ma non sarà possibile partecipare aprendo un collegamento di invito nel browser. Si noti che è sempre possibile accedere di nuovo al comando in un secondo momento premendo CTRL+MAIUSC+P/ CMD+MAIUSC+P e selezionando il comando "Live Share: Launcher Setup".

Vedi anche

Problemi? Vedere la risoluzione dei problemi o inviare un feedback.