Dela ett projekt och delta i en samarbetssession i Visual Studio Code

Important

Visual Studio Live Share är i underhållsläge, utan några ytterligare funktioner planerade.

Befintliga funktioner är fortfarande tillgängliga. Använd den här dokumentationen för aktuella funktioner och driftvägledning. Mer information finns i läget Maintenance för Visual Studio Live Share.

När du har installerat och loggat in på Visual Studio Live Share delar du ett projekt och startar en samarbetssession med ditt team.

Hitta Live Share-kommandon

I liveresursvyn

När du har installerat Visual Studio Live Share visas en anpassad flik i aktivitetsfältet Visual Studio Code. På den här fliken kan du komma åt alla Live Share-funktioner för samarbete. När du delar eller ansluter till en samarbetssession visas även en vy på fliken Utforskaren som gör att du kan komma åt dessa funktioner.

Screenshot som visar fliken Live Share i Visual Studio Code. Screenshot som visar fliken Utforskaren i Visual Studio Code.

Genom att använda dessa vyer kan du se en deltagares plats i den delade koden, välja deltagare att följa dem, fokusera deltagare, komma åt delade servrar och terminaler med mera.

I den kontextbaserade kommandomenyn

Alla Visual Studio Live Share-funktioner är också tillgängliga från kommandopaletten för Visual Studio Code. Du kan komma åt kommandopaletten genom att välja Ctrl+Skift+P / Cmd+Skift+P eller F1. Du hittar en fullständig lista över kommandon genom att skriva live share.

Eftersom den här listan kan vara lång kan det vara enklare att använda en begränsad kommandomeny från statusfältet. Om du väljer knappen logga in/sessionstillstånd i statusfältet visas en kontextualiserad lista över kommandon som är tillgängliga för användning:

Skärmbild som visar knappen för sessionstillstånd i Visual Studio Code.

Starta en session

När du har laddat ned och installerat Visual Studio Live Share följer du de här stegen för att starta en samarbetssession och bjuda in en kollega att arbeta med dig.

  1. Logga in

    När du har installerat Live Share-tillägget, läst in och väntat på att beroenden ska installeras loggar du in för att låta andra medarbetare veta vem du är. Mer information finns i Logga in.

  2. Öppna en mapp

    Använd ditt normala arbetsflöde för att öppna en mapp, ett projekt eller en lösning som du vill dela med dina gäster.

  3. [Valfritt] Uppdatera dolda eller exkluderade filer

    Som standard döljer Live Share från dina gäster alla filer och mappar som refereras i .gitignore-filer i dina delade mappar. Om du döljer en fil kan den inte visas i gästens filträd. Om du undantar en fil tillämpas en striktare regel. Om du utesluter en fil hindrar du Live Share från att öppna den för en gäst i situationer som Gå till definition eller om du går in i en fil när du felsöker eller "följs". Om du vill dölja eller exkludera filer lägger du till en .vsls.json fil med lämpliga inställningar i projektet. Mer information finns i kontrollera filåtkomst och synlighet.

  4. Starta en samarbetssession

    Om du vill starta en session väljer du Live Share i statusfältet eller väljer Ctrl+Skift+P eller Cmd+Skift+P och väljer sedan Live Share: Start collaboration session (Share).

    Screenshot som visar knappen Visual Studio Code Live Share.

    Note

    Första gången du delar kan ditt skrivbordsbrandväggsprogram uppmana dig att tillåta att Live Share-agenten öppnar en port. Det är valfritt att öppna en port. Det möjliggör ett skyddat direktläge för att förbättra prestanda när personen du arbetar med finns i samma nätverk som du. Mer information finns i ändra anslutningsläget.

    En inbjudningslänk kopieras automatiskt till Urklipp. När länken öppnas i en webbläsare kan andra ansluta till en ny samarbetssession som delar innehållet i mapparna.

    Du kommer också att se objektet Live Share i statusfältet ändras så att det visar sessionens status. För att se hur det kommer att se ut, se informationen om sessionstillstånd längre fram i den här artikeln.

    Om du behöver hämta inbjudningslänken igen när du har börjat dela kan du hämta den genom att välja statusfältobjektet för sessionstillstånd och sedan välja Bjud in andra (Kopiera länk).

  5. [Valfritt] Aktivera skrivskyddat läge

    När du har startat samarbetssessionen kan du ange att sessionen ska vara skrivskyddad för att förhindra att gäster redigerar koden som du delar.

    När du har delat får du ett meddelande om att inbjudningslänken kopieras till Urklipp. Du kan sedan välja alternativet att göra sessionen skrivskyddad:

    Skärmbild som visar knappen Gör skrivskyddad.

  6. Skicka länken till någon

    Skicka länken via e-post, Teams, Slack, Skype eller andra plattformar till de gäster som du vill bjuda in. Med tanke på vilken åtkomstnivå Live Share-sessioner kan ge gäster bör du bara dela med personer som du litar på, och du bör tänka igenom konsekvenserna av det du delar.

    Tip

    Vill du förstå säkerhetskonsekvenserna av vissa Live Share-funktioner? Mer information finns i säkerhetsartikeln .

    De gäster du bjuder in kan ha frågor. Artikeln Snabbstart: Anslut till din första session innehåller information om hur du kommer igång som gäst.

  7. [Valfritt] Godkänn gästen

    Som standard ansluter gästerna automatiskt till din samarbetssession och du får ett meddelande när de är redo att arbeta med dig. Det här meddelandet ger dig möjlighet att ta bort dem från sessionen. Du kan också välja att kräva uttryckligt godkännande för alla som ansluter.

    Om du vill aktivera det här godkännandet lägger du till följande kod i settings.json:

    "liveshare.guestApprovalRequired": true
    

    När du har aktiverat den här inställningen uppmanas du att godkänna gäster innan de kan ansluta:

    Skärmbild som visar en begäran om godkännande för att gå med i Visual Studio Code.

    Mer information om säkerhetsöverväganden för inbjudningar finns i Inbjudningar och åtkomst för att ansluta.

Det var allt!

Stoppa samarbetssessionen

Som värd kan du sluta dela helt och avsluta samarbetssessionen när som helst. Om du vill göra det öppnar du vyn Live Share på fliken Utforskaren eller fliken VS Live Share och väljer knappen Stoppa samarbetssession :

Skärmbild som visar knappen Stoppa samarbetssession.

Alla gäster meddelas att sessionen är över. När sessionen är över kommer gäster inte att kunna komma åt innehållet. Temporära filer rensas automatiskt.

Har du problem med delning? Mer information finns i felsökningsartikeln .

Ansluta till och lämna en session

När de har laddat ned och installerat Visual Studio Live Share behöver gästerna bara vidta några steg för att ansluta till en värdbaserad samarbetssession. Det finns två sätt att ansluta: via en webbläsare och manuellt.

Tip

Gäster som ansluter till en samarbetssession måste förstå att värdar kan begränsa sin åtkomst till vissa filer eller funktioner. Vill du förstå säkerhetskonsekvenserna av Live Share-funktioner och -inställningar? Mer information finns i säkerhetsartikeln .

Ansluta via en webbläsare

Det enklaste sättet att ansluta till en samarbetssession är att helt enkelt öppna inbjudningslänken i en webbläsare. Här är vad du kan förvänta dig:

  1. Logga in

    När du har installerat Live Share-tillägget, läst in och väntat på att beroenden ska installeras loggar du in för att låta andra medarbetare veta vem du är. Mer information finns i Logga in.

  2. Välj inbjudningslänken/öppna inbjudan i webbläsaren

    Öppna bara (eller öppna igen) inbjudningslänken i en webbläsare.

    Note

    Om du inte har installerat Live Share-tillägget, får du länkar till Marketplace. Installera tillägget, starta om det valda verktyget och försök igen.

    Du bör få ett meddelande om att webbläsaren vill starta ett verktyg som är aktiverat för Live Share. Om du låter det starta verktyget ansluts du till samarbetssessionen när det startas.

    Skärmbild som visar kopplingssidan i en webbläsare.

    Om värden är offline meddelas du. Du kan sedan kontakta värden och be dem dela igen.

    Note

    Kontrollera att du har startat verktyget minst en gång efter att du har installerat Visual Studio Live Share-tillägget och tillåtit installationen att slutföras innan du öppnar/öppnar inbjudningssidan igen. Har du fortfarande problem? Se Anslut manuellt.

  3. Samarbeta

    Det var allt! Om en stund är du ansluten och kan börja samarbeta.

    Knappen Live Share ändras för att förmedla ett sessionstillstånd. Se informationen om sessionstillstånd senare i den här artikeln.

    När anslutningen är klar kommer du automatiskt till filen som värden för närvarande redigerar.

Anslut manuellt

Du kan också ansluta manuellt utan att använda en webbläsare. Det här alternativet kan vara användbart när det verktyg som du vill använda redan körs, du vill använda ett verktyg som du vanligtvis inte använder, eller om du har problem med att få inbjudningslänkar att fungera. Processen är enkel:

  1. Logga in

    När du har installerat Live Share-tillägget, laddat om och väntat tills beroendena har installerats loggar du in för att låta andra deltagare veta vem du är. Mer information finns i Logga in.

  2. Använda kopplingskommandot

    På fliken Live Share i aktivitetsfältet i Visual Studio Code väljer du knappen eller alternativet Join collaboration session:

    Skärmbild som visar knappen Anslut till samarbetssession.

  3. Klistra in inbjudningslänken

    Klistra in den inbjudnings-URL som du fick och välj Retur för att bekräfta.

  4. Samarbeta!

    Det var allt! Du bör snart anslutas till samarbetssessionen.

    Knappen Live Share ändras för att förmedla sessionstillståndet. Se information om sessionstillstånd senare i den här artikeln.

    När anslutningen är klar kommer du automatiskt till filen som värden för närvarande redigerar.

Lämna samarbetssessionen

Som gäst kan du lämna en samarbetssession utan att avsluta den för andra genom att helt enkelt stänga fönstret Visual Studio Code. Om du vill hålla fönstret öppet kan du öppna fliken Live Share Explorer eller fliken VS Live Share och välja knappen Lämna samarbetssession :

Skärmbild som visar knappen Lämna samarbetssession.

Alla temporära filer rensas automatiskt, så du behöver inte göra något annat.

Har du problem med att ansluta? Mer information finns i felsökning.

Sessionstillstånd och begränsningar

När du har startat eller anslutit till en samarbetssession visar statusstapelobjektet Visual Studio Live Share status för den aktiva sessionen.

Det här är de tillstånd som du vanligtvis ser:

Tillstånd Statusfältobjekt Description
Inaktiv Screenshot som visar Visual Studio Code status som inactive. Ingen aktiv samarbetssession. Inget delas.
Värd: Delning pågår Skärmbild som visar Visual Studio Codes status som delning pågår. En samarbetssession startar. Innehållsdelningen börjar snart.
Värd: Delning Skärmbild som visar att delning är aktiv i Visual Studio Code. En samarbetssession är aktiv. Innehållet delas.
Värd: Dela skrivskyddat Skärmbild som visar Visual Studio Codes status som delad med skrivskydd. Värden delar en skrivskyddad samarbetssession.
Gäst: Ansluta till session Skärmbild som visar Visual Studio Codes status som ansluter. Gästen ansluter till en befintlig samarbetssession.
Gäst: Gått med Skärmbild som visar att Visual Studio Code har statusen ansluten. Gästen har anslutit till och är ansluten till en aktiv samarbetssession och tar emot delat innehåll.
Gäst: Ansluten skrivskyddad Skärmbild som visar Visual Studio Codes status som ansluten i skrivskyddat läge. Gästen är ansluten och ansluten till en aktiv skrivskyddad samarbetssession.

Även om det för närvarande finns vissa brister som gäster kommer att uppleva när de använder de funktioner som beskrivs i den här artikeln, behåller samarbetssessionsvärdar de fullständiga funktionerna i det valda verktyget. Mer information finns i:

Nästa steg