Funktioner och begrepp för Live Share

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.

Live Share skapas med hjälp av revolutionerande arkitektur och begrepp som manifesteras som kraftfulla funktioner för våra användare. Nedan hittar du alla särskiljande funktioner i Live Share och vad som gör den till en ledare i samarbetsområdet.

Samarbetssessioner

Alla samarbetsaktiviteter i Visual Studio Live Share innefattar en enda värd för samarbetssessionen och en eller flera gäster. Värden är den person som startade samarbetssessionen och alla som ansluter är gäst.

Samarbetssessionsvärdar kan använda alla sina verktyg och tjänster, men gäster får bara åtkomst till de specifika saker som värden har delat med dem. Detta omfattar kod, servrar som körs, felsökningssessioner, terminaler med mera. För närvarande sparas allt innehåll som delas på värdens dator och synkroniseras inte till molnet eller på gästdatorn, vilket ger omedelbar åtkomst och ökad säkerhet. Fördelen är att hela lösningen är tillgänglig när en gäst ansluter, och när en värd avslutar en samarbetssession är innehållet inte längre tillgängligt. Dessutom rensas temporära filer som skapats av IDE/redigeraren för att förbättra prestanda för gästen automatiskt när sessionen avslutas.

Delning

När du "delar" som värd startar du en samarbetssession som delar innehållet i ett projekt, en lösning eller en mapp. Gäster får åtkomst till det här innehållet med hjälp av inbjudningslänken som du skickar dem till. Även om "dela" är en förkortning för "dela ett projekt", öppnas också dörren för att dela andra funktioner som felsökning.

Läs mer:VS CodeVS

Gå med

Genom att klicka på en inbjudningslänk som skickas till dig av en värd kan du "ansluta" en samarbetssession som gäst och få åtkomst till allt innehåll eller funktioner som värden har valt att dela med dig. Webblänken ger ett snabbt sätt att hoppa in i en samarbetssession om du redan har tillägget installerat och ett snabbt sätt att konfigurera information om du inte gör det.

Läs mer:VS CodeVS

Features

Samredigering

När du öppnar samma fil som en annan medarbetare kan du omedelbart "gemensamt redigera" eller "samredigera" filens innehåll. Du kan se varje medarbetares redigeringar, deras markörer och val med mera. Ännu bättre är att du inte tvingas redigera samma fil hela tiden så att du opportunistiskt kan samarbeta och agera självständigt som du vill.

Note

Samredigering har några begränsningar. Se plattformsstöd för tillståndet för funktioner efter språk.

Läs mer:VS CodeVS

Följa och fokusera

Ibland behöver du förklara ett problem eller en design som omfattar flera filer eller platser i kod. I dessa situationer kan det vara användbart att tillfälligt följa en kollega när de rör sig i hela projektet vid samredigering. Därför, när du ansluter till en samarbetssession som gäst, "följer" du automatiskt värdens redigeringsposition. Värdar och gäster kan enkelt börja och sluta följa varandra med ett enkelt musklick. Dessutom kanske du vill be alla deltagare att följa dig. Med Live Share kan du begära att alla "fokuserar" sin uppmärksamhet på dig med ett meddelande som gör det enkelt för dem att följa dig tillbaka.

Läs mer:VS CodeVS

Gemensam felsökning

När du felsöker svåra kodningsproblem eller buggar kan det vara bra att ha ett extra par ögon. Som värd möjliggör Live Share automatiskt "samarbetsfelsökning" eller "samfelsökning" genom att dela felsökningssessionen med alla gäster. Ni får båda funktioner för samtidig redigering samt möjlighet att undersöka på egen hand medan ni går igenom det tillsammans.

Note

Se plattformsstöd för tillståndet för felsökning av funktioner efter språk eller plattform.

Läs mer:VS CodeVS

Dela server / Dela port

Vid gemensam felsökning kan det vara mycket användbart att få åtkomst till olika delar av applikationen som tillhandahålls av värden för felsökningssessionen. Du kanske vill komma åt appen i en webbläsare, komma åt en lokal databas eller trycka på en REST-slutpunkt från dina verktyg. I Live Share kan du ”dela en server”, vilket kopplar en lokal port på värddatorn till exakt samma port på varje gästs dator. Som gäst kan du sedan interagera med programmet exakt som om det kördes lokalt på datorn (till exempel kan både värden och gästen komma åt en webbapp som körs på http://localhost:3000).

Läs mer:VS CodeVS

Dela terminaler

Modern utveckling använder ofta en mängd olika kommandoradsverktyg. Som tur är kan du som värd använda Live Share för att "dela en terminal" med gäster. Den delade terminalen kan vara skrivskyddad eller helt samarbetsinriktad, så både du och dina gäster kan köra kommandon och se resultatet. Som värd har du alltid kontroll och kan bestämma om andra medarbetare kan köra kommandon själva eller bara se kommandoutdata. I själva verket kan allt du vill behålla för dig själv köras i en odelad terminal.

Läs mer:VS CodeVS

Åtkomstkontroller

Visual Studio Live Share ger deltagarna ett antal bra sätt att samarbeta. Men med antalet alternativ och flexibilitet gäster ges för att interagera med värdar, kanske du vill uttryckligen godkänna gäster som ansluter eller låser åtkomsten till vissa filer eller mappar. Live Share har ett antal inställningar som kan hjälpa dig, inklusive skrivskydd och krav på godkännande av gäster.

Läs mer:VS CodeVS

Flexibla anslutningslägen

För att säkerställa optimala prestanda stöder Visual Studio Live Share två grundläggande "anslutningslägen": "direkt" och "relä". I direktläge ansluter gäster direkt till värden utan att gå via webben. Med reläläget kan gäster som befinner sig i ett helt annat nätverk ansluta till värden via ett internetrelä. I samtliga fall är anslutningarna SSH- eller SSL-krypterade för att säkerställa att endast medarbetare får åtkomst till det som sker via kabeln. Som standard är Live Share i läget "auto", vilket först försöker upprätta en direktanslutning och sedan växlar över till reläet, men om du föredrar det kan du låsa till ett enda läge.

Läs mer:VS CodeVS