Guida introduttiva: Scrivere codice collaborativo con Visual Studio Live Share

Importante

Visual Studio Live Share è in modalità di manutenzione, senza funzionalità aggiuntive pianificate.

Le funzionalità esistenti rimangono disponibili. Usare questa documentazione per le funzionalità correnti e le linee guida operative. Per informazioni dettagliate, vedere modalità Maintenance per Visual Studio Live Share.

Benvenuto in Visual Studio Live Share. Live Share consente di modificare ed eseguire il debug in modo collaborativo con altri utenti in tempo reale, indipendentemente dai linguaggi di programmazione usati o dai tipi di app che si sta creando. Live Share consente di condividere immediatamente e in modo sicuro il progetto corrente. Condividere sessioni di debug, istanze del terminale, app Web localhost, chiamate vocali e altro ancora in base alle esigenze.

Iniziare a usare Visual Studio Live Share e iniziare a condividere facilmente il lavoro e le idee.

Tip

Sapevi che puoi partecipare alla tua sessione di collaborazione? In questo modo è possibile provare Live Share autonomamente o avviare un'istanza di Visual Studio o VS Code e connettersi in remoto. È anche possibile usare la stessa identità in entrambe le istanze.

Seguire questa procedura per avviare la condivisione.

Prerequisiti

Seguire questa procedura per installare l'estensione.

Product Passaggi di installazione
Visual Studio Code logo Visual Studio Code (1.22.0+)
1. Installare Visual Studio Code per Windows (7, 8.1 o 10), macOS (High Sierra 10.13+), Linux a 64 bit (dettagli)
2. Scaricare e installare l'estensione Visual Studio Live Share dal marketplace.

Pulsante di download
logo Visual Studio 2019 Visual Studio 2019
1. Installare Visual Studio 2019.
2. Installare un carico di lavoro supportato (ad esempio, ASP.NET, .NET Core, C++, Python e/o Node.js).
3. Visual Studio Live Share è installato per impostazione predefinita con questi carichi di lavoro.
logo Visual Studio 2017 Visual Studio 2017 15.6 o versione successiva
1. Installare la versione più recente di Visual Studio 2017 (15.6+) in Windows (7, 8.1 o 10).
2. Installare un carico di lavoro supportato (ad esempio, ASP.NET, .NET Core, C++e/o Node.js).
3. Scaricare e installare l'estensione Visual Studio Live Share dal marketplace.
Pulsante di download

Scaricando e usando Visual Studio Live Share, si accettano le condizioni license e privacy. Vedere la risoluzione dei problemi se si verificano problemi.

Accedere

Dopo aver installato l'estensione Live Share, riavviato VS Code e atteso il completamento dell'installazione delle dipendenze, dovrai effettuare l'accesso per far sapere agli altri partecipanti chi sei. È sufficiente fare clic sull'elemento della barra di stato "Live Share" (VS Code) o sul pulsante "Accedi" (VS) per iniziare.

In Visual Studio Code:

Elemento della barra di stato per l'accesso a Visual Studio Code

In Visual Studio:

pulsante di accesso Visual Studio

In VS Code il browser verrà avviato mentre verrà visualizzata una notifica che chiede di eseguire l'accesso. Completare il processo di accesso nel browser, quindi chiudere semplicemente il browser al termine.

Notifica popup che chiede di accedere tramite un browser web

In Visual Studio Live Share usa automaticamente l'account di personalizzazione. È possibile accedere come normalmente. Tuttavia, se si preferisce usare un account di accesso diverso rispetto all'account di personalizzazione Visual Studio, passare a Tools > Opzioni > Live Share > account utente e selezionare credenziali diverse.

Vedere la risoluzione dei problemi se si verificano ancora problemi.

Aprire una cartella, un progetto o una soluzione

Usare il flusso di lavoro normale per aprire una cartella, un progetto o una soluzione da condividere in Visual Studio o Visual Studio Code.

[Facoltativo] Aggiornare i file nascosti o esclusi

Per impostazione predefinita, Live Share nasconde agli ospiti tutti i file e le cartelle indicati nei file .gitignore presenti nelle cartelle condivise. Nascondere un file impedisce la visualizzazione nell'albero dei file del guest. Escludere un file applica una regola più restrittiva che impedisce a Live Share di aprirlo per il guest in situazioni come Vai alla definizione o se si entra nel file durante il debug o si viene "seguiti". Se si desidera nascondere o escludere file diversi, è possibile aggiungere un file.vsls.json al progetto con queste impostazioni. Per informazioni dettagliate, vedere Controllo dell'accesso e della visibilità dei file .

Avviare una sessione di collaborazione

Quindi, fai clic su "Live Share" nel tuo strumento e un link di invito viene copiato automaticamente negli appunti.

In Visual Studio Code:

Visual Studio Code condividere l'elemento della barra di stato

In Visual Studio:

pulsante di condivisione Visual Studio

Note

È possibile che venga richiesto dal software firewall desktop di consentire all'agente di Live Share di aprire una porta la prima volta che si condivide. Accettare questo è completamente facoltativo, ma consente a una "modalità diretta" protetta di migliorare le prestazioni quando la persona con cui si lavora si trova nella stessa rete di cui si è. Per informazioni dettagliate, vedere Modificare la modalità di connessione .

[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 da condividere.

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

In Visual Studio Code:

Visual Studio Code opzione di sola lettura

In Visual Studio:

Opzione di sola lettura di Visual Studio

In VS Code è anche possibile avviare una sessione di sola lettura dalla scheda viewlet di Live Share.

Notifica popup che chiede di accedere a una sessione di sola lettura

Inviare il collegamento tramite posta elettronica, Teams, Slack, Skype e così via a quelli che si desidera invitare. L'apertura del collegamento in un browser consente di partecipare alla sessione di collaborazione che condivide il contenuto della cartella, del progetto o della soluzione aperta. Tieni presente che, dato il livello di accesso che le sessioni di Live Share possono fornire agli ospiti, dovresti condividere solo con persone di cui ti fidi e valutare attentamente le implicazioni di ciò che condividi.

Suggerimento per la sicurezza: Si vogliono comprendere le implicazioni per la sicurezza di alcune delle funzionalità di Live Share? Vedere l'articolo sulla sicurezza .

Se il guest invitato ha domande, l'articolo Avvio rapido: Partecipare alla prima sessione fornisce altre informazioni su come essere operativi come guest.

[Facoltativo] Approvare l'ospite

Per impostazione predefinita, gli ospiti partecipano automaticamente alla sessione di collaborazione e ricevi una notifica quando sono pronti a lavorare con te.

In Visual Studio Code:

Visual Studio Code notifica di partecipazione

In Visual Studio:

Notifica di accesso a Visual Studio

È possibile scegliere di richiedere invece un "approvazione" esplicito per chiunque si unisce. Se questa impostazione è attivata, una notifica richiede di approvare il guest quando tenta di partecipare alla sessione.

Per informazioni dettagliate su come attivare questa funzionalità, vedere Richiedere l'approvazione guest .

Collaborare

Ecco alcune cose da fare una volta che un ospite si è unito a te:

  • Spostarsi in file diversi nel progetto in modo indipendente e apportare alcune modifiche
  • Seguire l'ospite e osservare mentre scorrono, apportano modifiche e passano a file diversi
  • Avviare una sessione di co-debug con loro
  • Condividere un server per poter provare, ad esempio, un'app web in esecuzione sulla loro macchina
  • Condividere un terminale ed eseguire alcuni comandi

Vedere la documentazione Visual Studio Code e Visual Studio estensione per informazioni su come eseguire queste azioni e altro ancora.

Problemi? Vedere risoluzione dei problemi o inviare commenti e suggerimenti.

Operazioni successive

Provare questi articoli per iniziare o approfondire:

Reference