Condividere un progetto e partecipare a una sessione di collaborazione in Visual Studio Code

Dopo l'installazione e l'accesso a Visual Studio Live Share, condividere un progetto e avviare una sessione di collaborazione con il team.

Trovare i comandi di Live Share

Nel viewlet di Live Share

Dopo aver installato Visual Studio Live Share, nella barra delle attività di Visual Studio Code verrà visualizzata una scheda personalizzata. In questa scheda è possibile accedere a tutte le funzioni di Live Share da collaborare. Quando si condivide o si partecipa a una sessione di collaborazione, viene visualizzata anche una visualizzazione nella scheda Explorer che consente di accedere a queste funzioni.

Screenshot that shows the Live Share tab in Visual Studio Code. Screenshot that shows the Explorer tab in Visual Studio Code.

Usando queste visualizzazioni, è possibile visualizzare la posizione di un partecipante nel codice condiviso, selezionare i partecipanti per seguirli, concentrarsi sui partecipanti, accedere a server condivisi e terminali e altro ancora.

Nel menu dei comandi con ambito

Tutte le funzioni di Visual Studio Live Share sono disponibili anche nel riquadro comandi di Visual Studio Code. È possibile accedere al riquadro comandi selezionando CTRL+MAIUSC+P / CMD+MAIUSC+P o F1. È possibile trovare un elenco completo dei comandi immettendo live share.

Poiché questo elenco può essere lungo, potrebbe essere più semplice usare un menu di comando con ambito dalla barra di stato. Selezionando il pulsante di accesso/stato sessione sulla barra di stato verrà visualizzato un elenco contestualizzato di comandi disponibili per l'uso:

Screenshot that shows the Visual Studio Code session state button.

Avviare una sessione

Dopo aver scaricato e installato Visual Studio Live Share, seguire questa procedura per avviare una sessione di collaborazione e invitare un collega a collaborare con l'utente.

  1. Accedere

    Dopo aver installato l'estensione Live Share, ricaricare e attendere l'installazione delle dipendenze, accedere per informare gli altri collaboratori. Per altre informazioni, vedere Accedere.

  2. Aprire una cartella

    Usare il flusso di lavoro normale per aprire una cartella, un progetto o una soluzione che si vuole condividere con gli utenti guest.

  3. [Facoltativo] Aggiornare i file nascosti o esclusi

    Per impostazione predefinita, Live Share nasconde agli utenti guest tutti i file e le cartelle a cui si fa riferimento nei file con estensione gitignore nelle cartelle condivise. Nascondendo un file si impedisce la sua visualizzazione nell'albero dei file del partecipante. L'esclusione di un file applica una regola più restrittiva. L'esclusione di un file impedirà a Live Share di aprirlo per un guest in situazioni come Vai a definizione o se si esegue un'istruzione in un file durante il debug o se viene "seguito". Per nascondere o escludere file, aggiungere un file con estensione vsls.json con le impostazioni appropriate al progetto. Per altre informazioni, vedere Controllo dell'accesso e della visibilità dei file.

  4. Avviare una sessione di collaborazione

    Per avviare una sessione, selezionare Live Share sulla barra di stato oppure premere CTRL+MAIUSC+P o CMD+MAIUSC+P e quindi selezionare Live Share: Avvia sessione di collaborazione (condivisione).

    Screenshot that shows the Visual Studio Code Live Share button.

    Nota

    La prima volta che si condivide, il software firewall desktop potrebbe richiedere all'agente di Live Share di aprire una porta. L'apertura di una porta è facoltativa. Consente a una modalità diretta protetta di migliorare le prestazioni quando la persona con cui si lavora si trova nella stessa rete. Per altre informazioni, vedere Modifica della modalità di connessione.

    Un collegamento di invito verrà copiato automaticamente negli Appunti. Quando aperto in un browser, il collegamento consente ad altri utenti di partecipare a una nuova sessione di collaborazione che condivide il contenuto delle cartelle.

    Verrà visualizzata anche la modifica dell'elemento della barra di stato di Live Share per rappresentare lo stato della sessione. Per visualizzare l'aspetto desiderato, vedere le informazioni sullo stato della sessione più avanti in questo articolo.

    Se è necessario ottenere di nuovo il collegamento di invito dopo aver avviato la condivisione, è possibile ottenerlo selezionando l'elemento della barra di stato della sessione e quindi selezionando Invita altri (Copia collegamento).If you need to get the invitation link after you've started sharing, you can get it by select the session state status bar item and then selecting Invite Others (Copy Link).

  5. [Facoltativo] Abilitare la modalità di sola lettura

    Dopo aver avviato la sessione di collaborazione, è possibile impostare la sessione in sola lettura per impedire agli utenti guest di apportare modifiche al codice condiviso.

    Dopo la condivisione, si riceverà una notifica che indica che il collegamento di invito viene copiato negli Appunti. È quindi possibile selezionare l'opzione per rendere la sessione di sola lettura:

    Screenshot that shows the Make read-only button.

  6. Inviare il collegamento a un utente

    Inviare il collegamento tramite posta elettronica, Teams, Slack, Skype o altre piattaforme agli utenti guest che si desidera invitare. Dato che il livello di accesso alle sessioni di Live Share può essere fornito agli utenti guest, è consigliabile condividere solo con persone attendibili e considerare le implicazioni di ciò che si sta condividendo.

    Suggerimento

    Si vogliono comprendere le implicazioni per la sicurezza di alcune funzionalità di Live Share? Per altre informazioni, vedere l'articolo sulla sicurezza .

    Gli utenti guest invitati potrebbero avere domande. L'articolo Avvio rapido: Partecipare alla prima sessione fornisce informazioni su come iniziare come guest.

  7. [Facoltativo] Approvare i partecipanti

    Per impostazione predefinita, i partecipanti vengono aggiunti automaticamente alla sessione di collaborazione e quando sono pronti per iniziare la collaborazione, l'organizzatore riceve una notifica. Questa notifica consente di rimuoverle dalla sessione. È anche possibile scegliere di richiedere l'approvazione esplicita per chiunque si unisce.

    Per abilitare questa approvazione, aggiungere il codice seguente a settings.json:

    "liveshare.guestApprovalRequired": true
    

    Quando questa impostazione è attivata, una notifica chiederà di approvare gli utenti guest prima di poter partecipare:

    Screenshot that shows a Visual Studio Code join approval request.

    Per altre informazioni sulle considerazioni sulla sicurezza degli inviti, vedere Inviti e accesso di join.

Ecco fatto!

Arrestare la sessione di collaborazione

In qualità di host, è possibile interrompere completamente la condivisione e terminare la sessione di collaborazione in qualsiasi momento. A tale scopo, aprire la visualizzazione Live Share nella scheda Explorer o nella scheda VS Live Share e selezionare il pulsante Arresta sessione di collaborazione:

Screenshot that shows the Stop collaboration session button.

Tutti gli utenti guest riceveranno una notifica che indica che la sessione è finita. Al termine della sessione, gli utenti guest non potranno accedere al contenuto. Tutti i file temporanei verranno puliti automaticamente.

Problemi di condivisione? Per altre informazioni, vedere l'articolo sulla risoluzione dei problemi .

Partecipare e lasciare una sessione

Dopo aver scaricato e installato Visual Studio Live Share, gli utenti guest devono eseguire solo due passaggi per partecipare a una sessione di collaborazione ospitata. Esistono due modi per partecipare: tramite un browser e manualmente.

Suggerimento

Gli utenti guest che partecipano a una sessione di collaborazione devono comprendere che gli host potrebbero limitare l'accesso a determinati file o funzionalità. Si vogliono comprendere le implicazioni per la sicurezza delle funzionalità e delle impostazioni di Live Share? Per altre informazioni, vedere l'articolo sulla sicurezza .

Partecipa tramite un browser

Il modo più semplice per partecipare a una sessione di collaborazione consiste nell'aprire semplicemente il collegamento di invito in un Web browser. Ecco cosa aspettarsi:

  1. Accedere

    Dopo aver installato l'estensione Live Share, ricaricare e attendere l'installazione delle dipendenze, accedere per informare gli altri collaboratori. Per altre informazioni, vedere Accedere.

  2. Selezionare il collegamento di invito/aprire l'invito nel browser

    È sufficiente aprire (o riaprire) il collegamento di invito in un browser.

    Nota

    Se l'estensione Live Share non è stata installata, si otterranno collegamenti al Marketplace. Installare l'estensione, riavviare lo strumento scelto e riprovare.

    Si dovrebbe ricevere una notifica che il browser vuole avviare uno strumento abilitato per Live Share. Se si consente di avviare lo strumento, si verrà connessi alla sessione di collaborazione all'avvio.

    Screenshot that shows the join page in a browser.

    Se l'host è offline, si riceverà una notifica. Sarà quindi possibile contattare l'host e chiedere di condividere di nuovo.

    Nota

    Assicurarsi di aver avviato lo strumento almeno una volta dopo l'installazione dell'estensione Di Visual Studio Live Share e aver consentito il completamento dell'installazione prima di aprire o ria aprire la pagina di invito. Si hanno ancora problemi? Vedere Join manualmente.

  3. Collaborare

    Ecco fatto! In un momento si sarà connessi e si può iniziare a collaborare.

    Verrà visualizzata la modifica del pulsante Live Share per comunicare lo stato di una sessione. Vedere le informazioni sullo stato della sessione più avanti in questo articolo.

    Al termine del join, si verrà automaticamente portati al file che l'host sta modificando.

Avviare manualmente la partecipazione

È anche possibile partecipare manualmente senza usare un Web browser. Questa opzione può essere utile quando lo strumento che vuoi usare è già in esecuzione, vuoi usare uno strumento che in genere non usi o hai problemi a ricevere collegamenti di invito al lavoro. Il processo è semplice:

  1. Accedere

    Dopo aver installato l'estensione Live Share, ricaricare e attendere l'installazione delle dipendenze, accedere per informare gli altri collaboratori. Per altre informazioni, vedere Accedere.

  2. Usare il comando per la partecipazione

    Nella scheda Live Share nella barra delle attività di Visual Studio Code selezionare il pulsante Partecipa alla sessione di collaborazione o l'elemento:

    Screenshot that shows the Join collaboration session button.

  3. Incollare il collegamento di invito

    Incollare l'URL di invito inviato e selezionare Invio per confermare.

  4. Collaborare

    Ecco fatto! Si dovrebbe essere presto connessi alla sessione di collaborazione.

    Il pulsante Live Share verrà modificato per comunicare lo stato della sessione. Vedere le informazioni sullo stato della sessione più avanti in questo articolo.

    Al termine del join, si verrà automaticamente portati al file che l'host sta modificando.

Lasciare una sessione di collaborazione

In qualità di guest, è possibile lasciare una sessione di collaborazione senza terminarla per altri utenti chiudendo semplicemente la finestra di Visual Studio Code. Se si vuole mantenere aperta la finestra, è possibile aprire la scheda Esplora Live Shareo la scheda Vs Live Share e selezionare il pulsante Lascia sessione di collaborazione:

Screenshot that shows the Leave collaboration session button.

Tutti i file temporanei vengono puliti automaticamente, quindi non è necessario eseguire altre operazioni.

Problemi di partecipazione? Per altre informazioni, vedere Risoluzione dei problemi.

Stati e limitazioni della sessione

Dopo aver avviato o aggiunto una sessione di collaborazione, l'elemento della barra di stato di Visual Studio Live Share riflette lo stato della sessione attiva.

Questi sono gli stati che in genere verranno visualizzati:

Provincia Elemento barra di stato Descrizione
Inattivi Screenshot that shows the Visual Studio Code status as inactive. Nessuna sessione di collaborazione attiva. Non viene condiviso nulla.
Host: condivisione in corso Screenshot that shows the Visual Studio Code status as share in progress. Viene avviata una sessione di collaborazione. La condivisione di contenuti inizierà a breve.
Host: condivisione Screenshot that shows the Visual Studio Code status as sharing active. Una sessione di collaborazione è attiva. Il contenuto viene condiviso.
Host: condivisione di sola lettura Screenshot that shows the Visual Studio Code status as sharing read-only. L'host condivide una sessione di collaborazione di sola lettura.
Guest: partecipazione alla sessione Screenshot that shows the Visual Studio Code status as joining. Il guest partecipa a una sessione di collaborazione esistente.
Guest: aggiunto Screenshot that shows the Visual Studio Code status as joined. L'utente guest viene unito e connesso a una sessione di collaborazione attiva e riceve contenuto condiviso.
Guest: aggiunto in sola lettura Screenshot that shows the Visual Studio Code status as joined read-only. Il guest viene aggiunto e connesso a una sessione di collaborazione di sola lettura attiva.

Sebbene attualmente ci siano alcune carenze che gli utenti guest riscontrano durante l'uso delle funzionalità descritte in questo articolo, gli host delle sessioni di collaborazione mantengono la funzionalità completa dello strumento scelto. Per altre informazioni, vedi:

Passaggi successivi