Funkcje i pojęcia dotyczące udostępniania na żywo

Rozszerzenie Live Share zbudowano przy użyciu rewolucyjnej architektury i koncepcji, które nasi użytkownicy widzą jako zaawansowane funkcje. Poniżej znajdziesz wszystkie wyróżniające się funkcje usługi Live Share i to, co sprawia, że jest liderem w przestrzeni współpracy.

Sesje współpracy

Wszystkie działania współpracy w rozszerzeniu Visual Studio Live Share obejmują jednego gospodarza sesji współpracy oraz co najmniej jednego gościa. Gospodarzem jest osoba, która rozpoczęła sesję współpracy, a każdy, kto dołącza, jest gościem.

Gospodarze sesji współpracy mogą używać wszystkich narzędzi i usług, ale goście mają dostęp tylko do określonych elementów, które udostępnił im gospodarz. Obejmuje to kod, uruchomione serwery, sesje debugowania, terminale i nie tylko. Obecnie cała udostępniana zawartość jest przechowywana na maszynie gospodarza i nie jest synchronizowana z chmurą ani na maszynie gościa, co umożliwia natychmiastowy dostęp i wyższy poziom bezpieczeństwa. Zaletą jest to, że całe rozwiązanie jest dostępne od razu po dołączeniu gościa, a gdy gospodarz zakończy sesje współpracy, zawartość nie będzie już dostępna. Ponadto pliki tymczasowe utworzone w środowisku IDE/edytorze w celu zwiększenia wydajności gościa są automatycznie czyszczone po zakończeniu sesji.

Udostępnianie

Gdy udostępniasz zawartość jako gospodarz, uruchamiasz sesję współpracy, w ramach której są udostępniane zawartość projektu, rozwiązanie lub folder. Goście uzyskują dostęp do tej zawartości przy użyciu wysłanego przez Ciebie linku zaproszenia. „Udostępnianie” jest skrótem dla udostępniania projektu, ale dotyczy też udostępniania innych funkcji, takich jak debugowanie.

Dowiedz się więcejVS CodeVS:

Dołączenie

Kliknięcie linku zaproszenia wysłanego do Ciebie przez gospodarza pozwala dołączyć do sesji współpracy jako gość i uzyskać dostęp do dowolnej zawartości lub funkcji udostępnionej przez gospodarza. Link internetowy umożliwia szybkie przejście do sesji współpracy, jeśli rozszerzenie jest już zainstalowane, a w przeciwnym razie pozwala szybko ustawić informacje.

Dowiedz się więcejVS CodeVS:

Funkcje

Wspólne edytowanie

Gdy otworzysz ten sam plik jako inny współpracownik, od razu uzyskasz możliwość wspólnego edytowania lub zawartości pliku. Widzisz zmiany, kursory, wybory i nie tylko każdego współpracownika. Ponadto nie musisz edytować tego samego pliku przez cały czas, dzięki czemu możesz współpracować i działać niezależnie zgodnie z potrzebami.

Uwaga

Wspólne edytowanie ma kilka ograniczeń. Stan funkcji według języka znajdziesz na stronie obsługi platform.

Dowiedz się więcejVS CodeVS:

Obserwowanie i skupianie uwagi

Czasami jest konieczne wyjaśnienie problemu lub projektu, który obejmuje wiele plików lub lokalizacji w kodzie. W takich sytuacjach przydatne może być tymczasowe obserwowanie współpracownika podczas wspólnego edytowania w projekcie. Dlatego gdy gość dołącza do sesji współpracy, automatycznie obserwuje lokalizację edytowania gospodarza. Gospodarze i goście mogą rozpoczynać i kończyć obserwowanie jednym kliknięciem. Ponadto możesz poprosić wszystkich uczestników, aby Cię obserwowali. Rozszerzenie Live Share pozwala poprosić wszystkich uczestników o skupienie uwagi na Tobie za pomocą powiadomienia, co ułatwia obserwowanie.

Dowiedz się więcejVS CodeVS:

Wspólne debugowanie

Podczas debugowania trudnych problemów kodowania i usterek dodatkowa para oczu może być bardzo przydatna. W przypadku gospodarza rozszerzenie Live Share automatycznie umożliwia wspólne debugowanie lub przez udostępnienie sesji debugowania wszystkim gościom. Każdy uczestnik uzyskuje funkcje wspólnego edytowania oraz możliwość niezależnego badania w ramach wspólnego procesu.

Uwaga

Stan funkcji debugowania według języka lub platformy znajdziesz na stronie obsługi platform.

Dowiedz się więcejVS CodeVS:

Udostępnianie serwera lub portu

Podczas wspólnego debugowania bardzo przydatny może być dostęp do różnych części aplikacji obsługiwanych przez gospodarza w sesji debugowania. Możesz uzyskać dostęp do aplikacji w przeglądarce, uzyskać dostęp do lokalnej bazy danych lub użyć punktu końcowego REST z poziomu narzędzi. Rozszerzenie Live Share pozwala udostępnić serwer, który mapuje port lokalny na maszynie gospodarza na dokładnie taki sam port na maszynie każdego gościa. Jako gość możesz wtedy wchodzić w interakcję z aplikacją dokładnie tak, jakby była uruchomiona lokalnie na maszynie (na przykład host i gość mogą uzyskiwać dostęp do aplikacji internetowej uruchomionej na http://localhost:3000).

Dowiedz się więcejVS CodeVS:

Udostępnianie terminali

We współczesnym procesie tworzenia często jest używana szeroka gama narzędzi wiersza polecenia. Funkcja Live Share umożliwia gospodarzowi opcjonalnie udostępnić terminal gościom. Udostępniony terminal może być w trybie tylko do odczytu lub pełnej współpracy, dzięki czemu Ty i Twoi goście możecie uruchamiać polecenia i wyświetlać wyniki. Gospodarz ma zawsze kontrolę i może decydować, czy inni współpracownicy mogą uruchamiać polecenia samodzielnie czy tylko wyświetlać dane wyjściowe poleceń. Jeśli chcesz zachować coś dla siebie, uruchom to w nieudostępnionym terminalu.

Dowiedz się więcejVS CodeVS:

Kontrole dostępu

Rozszerzenie Visual Studio Live Share udostępnia uczestnikom wiele wspaniałych sposobów współpracy. Jednak przy takiej liczbie opcji i elastyczności gości związanych z interakcją z gospodarzami warto jawnie zatwierdzać dołączających gości lub blokować dostęp do pewnych plików lub folderów. Rozszerzenie Live Share ma wiele ustawień, które mogą Ci pomóc, w tym tryb tylko do odczytu i wymaganie akceptacji gości.

Dowiedz się więcejVS CodeVS:

Elastyczne tryby połączeń

Aby zapewnić optymalną wydajność, program Visual Studio Live Share obsługuje dwa podstawowe tryby połączenia: "bezpośrednie" i "przekaźnik". W trybie bezpośrednim goście łączą się bezpośrednio z hostem bez przechodzenia przez Internet. Tryb przekazywania umożliwia gościom znajdującym się w zupełnie innej sieci nawiązanie połączenia z gospodarzem za pośrednictwem przekaźnika internetowego. We wszystkich przypadkach połączenia są szyfrowane za pomocą protokołu SSH lub SSL, aby mieć pewność, że tylko współpracownicy mają dostęp do połączenia. Domyślnie rozszerzenie Live Share jest w trybie automatycznym, w którym najpierw jest podejmowana próba połączenia bezpośredniego, a następnie jest przełączane w tryb failover w przekaźniku, ale jeśli wolisz, możesz zablokować je w jednym trybie.

Dowiedz się więcejVS CodeVS: