Co je Live Share?
Rozšíření Live Share vám umožňuje upravovat a ladit v reálném čase společně s ostatními bez ohledu na to, jaké programovací jazyky používáte nebo jaké typy aplikací vytváříte. Umožňuje okamžitě (a bezpečně) sdílet aktuální projekt a pak podle potřeby sdílet ladicí relace, terminálové instance, webové aplikace localhost a další. Vývojáři, kteří se připojí k relacím, získají veškerý kontext editoru z vašeho prostředí (např. jazykové služby, ladění), což zajistí, že můžou okamžitě začít produktivně spolupracovat, aniž by museli klonovat žádná úložiště nebo instalovat sady SDK.
Jaké jsou požadavky na nástroje pro používání Služby Live Share?
Základní funkce Live Share jsou plně podporované v následujících nástrojích:
Rychle iterujeme, abychom reagovali na zpětnou vazbu uživatelů. To vyžaduje, abychom využili výhod funkcí v sadě Visual Studio a editoru Visual Studio Code, které jsou dostupné pouze v příslušných verzích Preview nebo insider. V dokumentaci uvedeme, které funkce vyžadují novější verze VS nebo VS Code. Například podpora místního vrácení zpět nebo opětovného obnovení vyžaduje Visual Studio 2017 15.7+.
Jaké jsou základní funkce Služby Live Share?
Live Share umožňuje sdílet základ kódu se členy týmu prostřednictvím zabezpečeného připojení. Live Share umožňuje spolupracovat na úpravách více souborů v pracovním prostoru a důležitějším laděním aplikace s ostatními členy týmu. Během spoluvytváření úprav se okamžitě uvidí členové týmu. Během spoluladění sdílíte stejnou ladicí relaci aplikace. To znamená, že vy a vaši členové týmu můžete řídit provádění programu pomocí zarážek a kroků, ale můžete nezávisle kontrolovat proměnné, kukátka, místní hodnoty a seznamy REP (např. okamžité okno v sadě Visual Studio).
Live Share má celou řadu případů použití, například: prošetřování chyby najednou, což ukazuje problém, který nebude opakovat na počítači jiného člověka, řešení problémů s návrhem, párování programování, vedení pohovoru s kódováním, mentoring jiných členů týmu nebo provádění ad hoc kontrol kódu.
Používáte Live Share, je můj kód uložený na serveru Microsoftu?
Ne, sdílený kód se nachází výhradně na počítači vývojáře, který sdílenou složku zahájil. Neukládají se ani nenahrají do cloudu žádným způsobem. Live Share místo toho jednoduše vytvoří zabezpečené připojení mezi vámi a vašimi členy týmu (což je šifrované komplexní) a nekontroluje ani neshromažďuje žádná data o sdíleném kódu.
Funguje tento model na dálku kdekoli? Je to peer-to-peer?
Jediným požadavkem live Share je, aby osoba, která sdílí a její členové týmu, měli přístup k internetu. Přenos azure usnadňuje zabezpečenou komunikaci mezi členy týmu během relace spolupráce. Váš pracovní prostor (tj. zdrojové soubory) není uložený v cloudu. K omezení latence se nevyžaduje žádné zvláštní připojení peer-to-peer. Další podrobnosti najdete v dokumentaci ke změně režimu připojení.
Co se sdílí během relace Live Share?
Live Share nepřenese všechny vstupy klávesnice a myši. Komunikuje jenom s daty potřebnými pro každou aktivitu spolupráce s počítači členů týmu. Například když sdílíte pracovní prostor, struktura složek se sdílí. Když soubor upravujete společně, obsah daného souboru se sdílí. Při společném ladění se sdílí akce ladění (např. krokování) a stav (např. zásobník volání a místní hodnoty).
Kdy bude Live Share vydáno?
Live Share je teď obecně dostupný! Live Share můžete začít ještě dnes.
Kolik to bude stát?
Zavázali jsme se k podstatné úrovni free sady Visual Studio Live Share, kterou vývojáři průběžně používají. Budeme vyhodnocovat zavedení placených úrovní s pokročilými funkcemi, protože lépe rozumíme potřebám komunity.
Jak se můj kód sdílí s ostatními členy týmu?
Když používáte Live Share, zpřístupňujete kód, na kterém pracujete, aby k němu vaši spolužáci měli přístup přes zabezpečenou cloudovou službu, která vzdáleně odesílá příkazy z vašeho editoru. Vaši členové týmu můžou soubory otevírat a upravovat, aniž by je museli ukládat do cloudu nebo je trvale ukládat na počítač vašeho spolužáka.
Live Share umožňuje okamžitý přístup k funkcím, jako je strom projektu, navigace v kódu a vyhledávání. Umožňuje také členům týmu využívat vylepšení editoru, jako je IntelliSense.
Co se stane, když uživatel přejde do režimu offline nebo přestane sdílet?
Vzdálený model vyžaduje, aby vývojář sdílení přes Live Share a jeho členové týmu měli být online, aby se připojili. Pokud se váš kolega pokusí použít Live Share, když jste offline, nebude se moci připojit k relaci, dokud nebudete znovu online. Po ukončení spolupráce (například zavření editoru, přechod do režimu offline nebo ukončení sdílení) se pak okamžitě zakáže další akce nebo přístup k souborům od členů týmu.
A co sdílení obrazovky?
Live Share umožňuje sdílet kód projektu a jeho kontext. To znamená, že členové vašeho týmu můžou snadno přejít do základu kódu a pracovat s vámi pomocí známého nástroje. Váš editor ani jiné aplikace nejsou sdílené ani zobrazitelné členy vašeho týmu a nemusíte měnit svůj pracovní styl ani používat webovou aplikaci.
Live Share nenahrazuje sdílení obrazovky, kde můžete chtít zobrazit položku nabídky nebo diskutovat o vizuálních aspektech vaší aplikace nebo editoru. Místo toho máte možnost používat Funkci Live Share spolu s chatem, hlasem, videem a sdílením obrazovky.
A co další nástroje pro spolupráci?
Live Share je možné použít s chatem, rychlými zprávami nebo e-mailovými technologiemi. Všimli jsme si, že mnoho interakcí spolupráce mezi vývojáři začíná v těchto nástrojích. Když je ale diskuze o kódu, často se dostane do bodu, kde je jednoduše příliš těžké vysvětlit problém s textem, fragmenty kódu nebo jedním souborem – je potřeba více kontextu.
Live Share se dá použít pro mnoho věcí, například: vyhledání pomoci s problémem, řešení chyby, párování programování, provedení pohovoru s kódováním nebo provedení ad hoc kontroly před potvrzením kódu nebo žádostí o přijetí změn.
A co jiné webové editory?
U webových editorů musí oba členové týmu používat stejnou webovou aplikaci, aby získali výhody pro spolupráci, což nemusí být jejich primární každodenní editor. Mnoho webových editorů předpokládá, že vytváříte a nasazujete do virtuálního počítače, který je často hostovaný v cloudovém prostředí.
I když to může být žádoucí pro mnoho scénářů, vývojáři často chtějí spolupracovat na aplikacích, které nejsou hostované na virtuálním počítači nebo v cloudu. Díky Funkci Live Share můžete vy i váš tým používat kromě stejných funkcí dostupných i ve webových editorech funkce ekosystému nástrojů.
Live Share jde o krok dál a umožňuje sdílet ladicí relaci. To je užitečné zejména při zařazení ostatních, které vám pomůžou sledovat problémy, ke kterým dochází pouze na vašem počítači, aniž byste změnili pracovní postup vývoje nebo museli změnit návrh aplikace.
Jaké jazyky a platformy budou podporovány?
Naším cílem je podporovat různorodou krajinu jazyků a platforem, abychom zajistili bohatou spolupráci bez ohledu na vyvíjený typ aplikace. Podrobnosti o tom, co dnes funguje, najdete v článku podpory jazyka a platformy.
Kolik vývojářů se může připojit k relaci spolupráce?
V současné době podporujeme 30 souběžných hostů, kromě toho, že vývojář sdílí ("hosting") svůj projekt.
Jaký je plán?
Tady si můžete prohlédnout sadu známých problémů a položky plánu. Pokud chcete, aby se vám místo všech problémů zobrazovaly jenom žádosti o funkce, podívejte se sem. Doporučujeme, abyste mohli hlasovat pro stávající položky, zařídit nové žádosti o funkce a protokolovat zprávy o chybách, abychom mohli formovat směr produktu vpřed.
Viz také
- Podpora jazyků a platforem
- Požadavky na připojení pro Live Share
- Funkce zabezpečení Live Share
- Všechny hlavní chyby, žádosti o funkce a omezení
- Všechny požadavky na funkce a omezení
Máte potíže? Podívejte se na článek o odstraňování potíží nebo nám pošlete svůj názor.