Jak współpracować przy użyciu Visual Studio

Chcesz rozpocząć współpracę z Live Share w Visual Studio? Jeśli tak, jesteś w odpowiednim miejscu! W tym artykule opisano sposób używania niektórych określonych funkcji rozszerzenia Visual Studio Live Share dla Visual Studio.

Należy pamiętać, że wszystkie działania współpracy opisane w tym miejscu obejmują jednego hosta sesji współpracy i co najmniej jednego gościa. Gospodarz to osoba, która rozpoczęła sesję współpracy, a każdy użytkownik, który dołączy do sesji, jest gościem.

Szukasz skróconego podsumowania? Zamiast tego zapoznaj się z przewodnikami Szybki start udostępniania lub dołączania.

Porada

Czy wiesz, że możesz dołączyć do własnej sesji współpracy? Dzięki temu możesz samodzielnie wypróbować rozszerzenie Live Share albo uruchomić wystąpienie programu Visual Studio lub VS Code i połączyć się z nim zdalnie. Możesz nawet użyć tej samej tożsamości w obu wystąpieniach. Wypróbuj to!

Instalacja

Przed rozpoczęciem należy zainstalować program Visual Studio 2019 lub Visual Studio 2017 15.6 lub wyższą w programie Windows 7, 8.1 lub 10. Zaleca się Visual Studio 15.7 lub więcej, ponieważ umożliwia to lokalną obsługę cofania/ponownego wytłaniania.

Rozpoczęcie pracy jest proste:

For Visual Studio 2019

  1. Zainstaluj dowolną wersję programu Visual Studio 2019.
  2. Zainstaluj obsługiwane obciążenie. (np. ASP.NET, .NET Core, C++, Python i/lub Node.js)
  3. W przypadku tych obciążeń rozszerzenie Visual Studio Live Share jest domyślnie zainstalowane.

Dla programu Visual Studio 2017

  1. Zainstaluj dowolną wersję programu Visual Studio 2017 15.6+.
  2. Zainstaluj obsługiwane obciążenie. (np. ASP.NET, .NET Core, C++ i/lub Node.js)
  3. Pobierz i zainstaluj rozszerzenie Visual Studio Live Share z witryny Marketplace.

Pobranie i używanie rozszerzenia Visual Studio Live Share oznacza akceptację postanowień licencyjnych i oświadczenia o ochronie prywatności. W razie problemów zobacz Rozwiązywanie problemów.

Pobierz Live Share

Zaloguj

Aby współpracować, musisz zalogować się do Visual Studio Live Share, aby wszyscy znali, kim jesteś. Jest to wyłącznie środek bezpieczeństwa i nie obejmuje żadnych działań marketingowych ani innych działań badawczych. Możesz zalogować się przy użyciu osobistego konta Microsoft (np. ), konta służbowego @outlook.com (AAD) lub konta GitHub konta. Logowanie jest proste.

Domyślnie Visual Studio korzysta z Twojego konta personalizacji, więc jeśli już zalogowano się do Visual Studio, możesz pominąć ten krok. W przeciwnym razie podpisz tak jak zwykle.

Przycisk logowania programu VS

Jeśli chcesz użyć innego logowania niż konto Visual Studio personalizacji,przejdź do opcji Narzędzia Live Share > > > konta użytkownika, aby przełączyć poświadczenia.

Opcje narzędzi PROGRAMU VS Live Share

Wybranie konta zewnętrznego umożliwia wybranie konta, które Visual Studio przez funkcję personalizacji, na przykład GitHub. Przeglądarka będzie automatycznie wyświetlana przy pierwszym użyciu funkcji Live Share, więc możesz zakończyć logowanie.

Porada

Czy wiesz, że możesz przejść do opcji > narzędzia Live Share > > Ogólne, aby wyświetlić wszystkie domyślne Live Share ustawienia? Dostosuj środowisko współpracy do swoich potrzeb! Możesz również wypróbować wszystkie nowe funkcje Live Share, wybierając pozycję Advanced > Features > Insiders (Niejawni testerzy funkcji zaawansowanych) w ustawieniach Live Share ogólnych.

Jeśli masz problemy, zapoznaj się z rozwiązywaniem problemów, aby uzyskać więcej porad.

Udostępnianie projektu

Po pobraniu i zainstalowaniu Visual Studio Live Share wykonaj następujące kroki, aby rozpocząć sesję współpracy i zaprosić współpracownika do współpracy.

  1. Zaloguj się

    Teraz, po zalogowaniu, możesz rozpocząć własną sesję współpracy. Nie zalogowano się? Sprawdź logowanie, aby uzyskać więcej szczegółów.

  2. Otwieranie rozwiązania, projektu lub folderu

    Użyj normalnego przepływu pracy, aby otworzyć folder, projekt lub rozwiązanie, które chcesz udostępnić gościom.

  3. [Opcjonalnie] Aktualizowanie ukrytych lub wykluczonych plików

    Domyślnie program Live Share przed gośćmi wszystkie pliki/foldery, do których odwołuje się plik gitignore w projekcie. Ukrycie pliku uniemożliwia jego pojawianie się w drzewie plików przy jednoczesnym wykluczaniu go uniemożliwia jego transmitowanie nawet podczas operacji takich jak debugowanie. Jeśli chcesz ukryć/wykluczyć różne pliki, możesz .vsls.jspliku za pomocą tych ustawień można dodać do projektu. Aby uzyskać szczegółowe informacje, zobacz kontrolowanie dostępu do plików i ich widoczności.

  4. Rozpoczynanie sesji współpracy

    Teraz kliknij przycisk "Live Share" w prawym górnym rogu, aby rozpocząć Live Share sesję. Link do sesji współpracy, który można udostępnić, jest automatycznie kopiowany do schowka.

    Przycisk Udostępnij w programie VS

    Po pierwszym uruchomieniu sesji współpracy zostanie wyświetlony Live Share narzędzi. Upewnij się, że to okno jest zadokowe, aby upewnić się, że zostanie ono otwarte przy następnym uruchomieniu Live Share sesji.

    VS Live Share narzędzi

    Uwaga

    Oprogramowanie zapory pulpitu może zostać poproszony o umożliwienie agentowi Live Share otwarcie portu podczas pierwszego udostępniania. Zaakceptowanie tego jest całkowicie opcjonalne, ale umożliwia bezpieczny "tryb bezpośredni", aby poprawić wydajność, gdy osoba, z którą pracujesz, znajduje się w tej samej sieci co Ty. Aby uzyskać szczegółowe informacje, zobacz zmienianie trybu połączenia.

  5. [Opcjonalnie] Włączanie trybu tylko do odczytu

    Po rozpoczęciu sesji współpracy można ustawić sesję jako tylko do odczytu, aby uniemożliwić gościom edytowanie udostępnianego kodu.

    Po udostępnieniu otrzymasz powiadomienie o skopiowaniu linku zaproszenia do schowka. Następnie możesz wybrać opcję, aby ustawić sesję jako tylko do odczytu.

    Tryb tylko do odczytu programu VS

  6. Wyślij komuś link

    Wyślij link za pośrednictwem poczty e-mail, usługi Slack, Skype itp. do osób, które chcesz zaprosić. Należy pamiętać, że biorąc pod uwagę poziom dostępu do Live Share, które mogą zapewnić gościom, należy udostępniać tylko zaufanym osobom i zastanowić się nad implikacjami tego, co udostępniasz.

    Porada zabezpieczeń: Chcesz zrozumieć wpływ niektórych funkcji Live Share na bezpieczeństwo? Zapoznaj się z artykułem na temat zabezpieczeń.

    Jeśli zaproszona przez Ciebie gość ma pytania, artykuł"Szybki start:dołączanie do pierwszej sesji" zawiera więcej informacji na temat rozpoczynania pracy jako gość.

  7. [Opcjonalnie] Zatwierdzanie gościa

    Domyślnie goście będą automatycznie dołączać do sesji współpracy, a Ty otrzymasz powiadomienie, gdy będą gotowi do współpracy z Toemem. To powiadomienie daje możliwość usunięcia ich z sesji, ale można również zdecydować się na wymaganie jawnego "zatwierdzenia" dla każdego dołączania.

    Aby włączyć tę funkcję, wystarczy > opcje > Live Share > wymagać zatwierdzenia gościa na wartość True. Po włączeniu tego ustawienia zostanie wyświetlony monit o zatwierdzenie gościa przed dołączenia do niego.

    Visual Studio żądania zatwierdzenia dołączenia

    Zobacz zaproszenia i dostęp do dołączania, aby uzyskać dodatkowe informacje na temat kwestii dotyczących zabezpieczeń zaproszenia.

  8. Zarządzanie sesją Live Share użytkownika

    Po otwarciu linku do sesji udostępnionej przez gościa w VS Code lub Visual Studio zostaną one wyświetlone w obszarze uczestników w Live Share narzędzi. Teraz możesz zobaczyć, w którym pliku znajduje się gość obok jego nazwy.

    VS Live Share narzędzi pokazujące uczestnika

    Okno Live Share narzędzi umożliwia dostęp do wszystkich kluczowych funkcji w celu zarządzania sesją w jednym miejscu.

    Porada

    Nie widzisz już okna Live Share narzędzi podczas sesji? Zawsze możesz przejść do strony Wyświetl inne Windows > > Live Share ją znaleźć.

Kończenie sesji współpracy

Jako host możesz całkowicie zatrzymać udostępnianie i zakończyć sesję współpracy, klikając przycisk stanu udziału/sesji (w prawym górnym rogu) i wybierając pozycję "Zakończ sesję współpracy".

Zatrzymywanie udostępniania

Wszyscy goście zostaną powiadomieni o zakończeniu sesji. Po zakończeniu sesji goście nie będą już mogli uzyskać dostępu do zawartości, a pliki tymczasowe zostaną automatycznie wyczyszczone.

Masz problemy z udostępnianiem? Zapoznaj się z tematem rozwiązywanie problemów.

Dołączanie do sesji współpracy

Po pobraniu i zainstalowaniu Visual Studio Live Share goście muszą wykonać tylko kilka kroków, aby dołączyć do hostowanej sesji współpracy. Istnieją dwa sposoby dołączania: za pośrednictwem przeglądarki i ręcznie.

Porada zabezpieczeń: Jako gość dołączając do sesji współpracy, ważne jest, aby zrozumieć, że hosty mogą ograniczyć dostęp do określonych plików lub funkcji. Chcesz zrozumieć wpływ niektórych funkcji i ustawień Live Share na bezpieczeństwo? Zapoznaj się z artykułem na temat zabezpieczeń.

Dołączanie za pośrednictwem przeglądarki

Najprostszym sposobem dołączenia do sesji współpracy jest po prostu otwarcie linku zaproszenia w przeglądarce internetowej. Oto, czego można oczekiwać po śledzenia tego przepływu.

  1. Zaloguj się

    Po zainstalowaniu Live Share należy zalogować się, aby dać znać innym współpracownikom, kim jesteś. Domyślnie Visual Studio korzysta z Twojego konta personalizacji, więc możesz całkowicie pominąć ten krok.

    Aby uzyskać więcej informacji, zobacz logowanie.

  2. Kliknij link zaproszenia/ otwórz zaproszenie w przeglądarce

    Teraz wystarczy otworzyć (lub ponownie otworzyć) link zaproszenia w przeglądarce.

    Uwaga: jeśli rozszerzenie rozszerzenia nie zostało jeszcze Live Share, zostaną przedstawione linki do witryny Marketplace rozszerzeń. Zainstaluj rozszerzenie, uruchom ponownie narzędzie i ponów próbę.

    Użytkownik powinien zostać powiadomiony, że przeglądarka chce uruchomić Live Share włączone narzędzie. Jeśli pozwolisz na uruchomienie wybranego narzędzia, po uruchomieniu zostanie na nim nałączona sesja współpracy.

    Strona sprzężenia

    Jeśli host jest w trybie offline, w tym momencie otrzymasz powiadomienie. Następnie możesz skontaktować się z hostem i poprosić go o jego udostępnienie.

    Uwaga

    Problemy nadal występują? Zobacz ręczne dołączanie.

  3. Współpraca

    To wszystko W ciągu kilku chwil połączysz się i możesz rozpocząć współpracę.

    Zobaczysz przejście przycisku "Live Share" w celu przekazania informacji o stanie sesji. Zobacz informacje o stanie sesji poniżej, aby uzyskać informacje o tym, jak to wygląda.

    Następnie zostaniesz automatycznie przekierowyny do pliku, który host aktualnie edytuje po zakończeniu dołączania.

Ręczne dołączanie

Możesz również dołączać ręcznie bez korzystania z przeglądarki internetowej, co może być przydatne w sytuacjach, w których narzędzie, którego chcesz użyć, jest już uruchomione, chcesz użyć innego narzędzia niż zwykle lub jeśli masz problem z wprowadzeniem linków zapraszania do pracy z jakiegoś powodu. Proces jest prosty:

  1. Zaloguj się

    Po zainstalowaniu Live Share należy zalogować się, aby dać znać innym współpracownikom, kim jesteś. Domyślnie Visual Studio korzysta z Twojego konta personalizacji, więc możesz całkowicie pominąć ten krok.

    Aby uzyskać więcej informacji, zobacz logowanie.

  2. Użyj polecenia join

    Wystarczy przejść do pliku > dołączyć Live Share sesji

    Menu Sprzężenia programu VS

  3. Wklej link zaproszenia

    Wklej wysłany adres URL zaproszenia i potwierdź.

  4. Współpracować!

    Gotowe. Na chwilę powinno nałączyć się połączenie z sesją współpracy.

    Zobaczysz przejście przycisku "Live Share" w celu przekazania informacji o stanie sesji. Zobacz informacje o stanie sesji poniżej, aby uzyskać informacje o tym, jak to wygląda.

    Następnie zostaniesz automatycznie przekierowyny do miejsca, w którym host jest obecnie edytowany po zakończeniu dołączania.

Opuszczanie sesji współpracy

Jako gość możesz opuścić sesję współpracy bez kończenia jej dla innych osób, po prostu zamykając narzędzie lub klikając przycisk stanu udziału/sesji i wybierając pozycję "Odejdzie z sesji współpracy".

Menu Sprzężenia programu VS podczas opuszczania

Wszystkie pliki tymczasowe są automatycznie czyszczone, więc nie są wymagane żadne dalsze działania.

Masz problemy z dołączaniem? Zapoznaj się z tematem rozwiązywanie problemów.

Wspólne edytowanie

Po dołączeniu gościa do sesji współpracy wszyscy współpracownicy będą natychmiast widzieć zmiany i wybory w czasie rzeczywistym. Wystarczy wybrać plik z Eksploratora plików i rozpocząć edytowanie. Zarówno gospodarze, jak i goście będą widzieć zmiany w czasie ich tworzenia i mogą się samodzielnie współtwolić, co ułatwia iterować i szybko edytować rozwiązania.

Uwaga

Dołączanie do sesji współpracy tylko do odczytu uniemożliwia gościom edytowanie plików. Host może włączyć tryb tylko do odczytu, gdy współużytkują usługę. Jako gość możesz sprawdzić, czy dołączyć do sesji tylko do odczytu,patrząc na stan sesji .

Zrzut ekranu przedstawiający współedytowanie

Uwaga

Współedytowanie ma kilka ograniczeń dotyczących niektórych języków. Stan funkcji według języka znajdziesz na stronie obsługi platform.

Poza kursorami i edycjami wybrane opcje są również widoczne dla wszystkich uczestników w tym samym pliku. Ułatwia to wyróżnienie, gdzie mogą istnieć problemy, lub przekazanie pomysłów.

Zrzut ekranu przedstawiający wyróżnianie

Co więcej, Ty i inni uczestnicy możecie przejść do dowolnego pliku w udostępnionym projekcie. Możesz edytować razem lub niezależnie, co oznacza, że możesz bezproblemowo przełączać się między badaniem, drobnymi ulepszeniami i pełnym edytowaniem zespołowym.

Uwaga

Domyślnie program Live Share otwierane pliki poza udostępnionym rozwiązaniem. Jeśli chcesz wyłączyć tę funkcję, zaktualizuj ustawienie Udostępnij pliki zewnętrzne w opcjach > > narzędzi Live Share wartość Fałsz.

Wynikowe zmiany są utrwalane na maszynie hosta podczas zapisywania, dzięki czemu po zakończeniu edycji nie ma potrzeby synchronizowania, wypychania ani wysyłania plików. Zmiany są "tylko tam".

Porada zabezpieczeń: Biorąc pod uwagę, że wszyscy uczestnicy mogą niezależnie nawigować i edytować pliki, jako host możesz ograniczyć pliki, do których goście mogą uzyskać dostęp w projekcie za pośrednictwem .vsls.jspliku. Jako gość ważne jest również, aby zdawać sobie sprawę, że niektóre pliki mogą nie być w wyniku tych ustawień. Aby uzyskać szczegółowe informacje, zobacz kontrolowanie dostępu do plików i ich widoczności.

Zmienianie zachowania flagi uczestnika

Domyślnie program Visual Studio Live Share automatycznie wyświetla "flagę" obok kursora uczestnika po najechaniu kursorem lub podczas edytowania, wyróżniania lub przesuwania kursora. W niektórych przypadkach możesz wolisz zmienić to zachowanie. W tym celu:

  1. Przejdź do menu Narzędzia > opcje > Live Share
  2. Zmień opcję Flaga widoczności na jedną z następujących opcji:
Opcja Zachowanie
OnHoverOnly Flaga jest widoczna tylko po umieszczeniu wskaźnika myszy na kursorze.
OnHoverOrActivity Jest to opcja domyślna. Flaga jest widoczna po umieszczeniu wskaźnika myszy lub w przypadku zmiany, wyróżnienia lub przesuwania kursora przez uczestnika.
Zawsze Flaga jest zawsze widoczna.

Obserwowane

Zawsze, gdy jesteś w sesji współpracy, będzie można zobaczyć inicjały każdego uczestnika w prawym górnym rogu edytora obok przycisku logowania. Umieszczenie wskaźnika myszy na inicjałach pokazuje pełne informacje o uczestniku.

Zrzut ekranu przedstawiający użytkownika

Czasami może być konieczne wyjaśnienie problemu lub projektu obejmującego wiele plików lub lokalizacji w kodzie. W takich sytuacjach może być przydatne tymczasowe obserwowanie współpracownika podczas poruszania się po projekcie. Z tego powodu, jako gość, dołączasz do sesji współpracy, automatycznie "obserwuj" hosta. W przypadku podążania za uczestnikiem edytor będzie zsynchronizowany z aktualnie otwartym plikiem, kursorem i położeniem przewijania.

Uwaga

Domyślnie program Live Share otwierane pliki poza udostępnionym rozwiązaniem. Jeśli chcesz wyłączyć tę funkcję, zaktualizuj ustawienie Udostępnij pliki zewnętrzne w opcjach > > narzędzi Live Share wartość Fałsz.

Aby ułatwić sobie wyłączenie trybu obserwowania i rozpoczęcie edytowania samodzielnie, zatrzymasz się w następujących czynnościach:

  1. Możesz edytować, przenosić kursor lub dokonać wyboru
  2. Wybierasz inny plik

Możesz również w dowolnym momencie przestać z nich korzystać, klikając inicjały osoby, którą podążasz w prawym górnym rogu. Okrąg wokół inicjałów uczestnika, który wskazuje, że je podążasz, zniknie.

Visual Studio uczestnika, który jest obserwowany Visual Studio uczestnika, który nie jest obserwowany

Możesz kliknąć dowolne inicjały w tej samej lokalizacji, aby śledzić dowolnego hosta lub gościa w sesji współpracy. Pamiętaj, że jeśli chcesz tylko przejść do innej lokalizacji, a nie podążać za nimi, po prostu kliknij dwukrotnie ich inicjały.

Koncentrując się

Czasami możesz chcieć, aby wszyscy w sesji współpracy przyszli i przyjrzeli się coś, co robisz. Live Share poprosić wszystkich użytkowników o skoncentrowanie uwagi na Użytkowniku za pomocą powiadomienia, które ułatwia im obserwowanie Cię wstecz.

Po prostu kliknij przycisk stanu/udostępniania sesji w prawym górnym rogu i wybierz pozycję "Zwrócenie uwagi uczestników".

Opcja menu Fokus

Wszyscy w sesji współpracy otrzymają powiadomienie, o które prosisz

Powiadomienie wyskakujące z fokusem

Następnie mogą kliknąć pozycję "Obserwuj" bezpośrednio w powiadomieniu, gdy będą gotowi do skoncentrowania się na Użytkowniku.

Wspólne debugowanie

Visual Studio Live Share debugowania jest zaawansowaną i unikatową możliwością debugowania problemu. Oprócz umożliwienia środowiska współpracy rozwiązywania problemów, ty i inni uczestnicy sesji możecie badać problemy, które mogą być specyficzne dla środowiska, zapewniając udostępnioną sesję debugowania na komputerze hosta.

Porada zabezpieczeń: Biorąc pod uwagę, że wszyscy uczestnicy mogą niezależnie nawigować i edytować pliki, jako host możesz ograniczyć pliki, do których goście mogą uzyskać dostęp w projekcie za pośrednictwem .vsls.jspliku. Należy również pamiętać, że dostęp do konsoli/REPL oznacza, że uczestnicy mogą wykonywać polecenia na komputerze, więc należy debugować tylko z zaufanymi użytkownikami. Jako gość ważne jest również, aby zdawać sobie sprawę, że możesz nie być w stanie korzystać z debugera, gdy wchodzi on do określonych plików z ograniczeniami w wyniku tych ustawień. Aby uzyskać szczegółowe informacje, zobacz kontrolowanie dostępu do plików i ich widoczności.

Korzystanie z niego proste. Host sesji współpracy musi po prostu rozpocząć debugowanie za pomocą zwykłych środków w Visual Studio.

Przycisk Debugowanie programu VS

Po dołączeniu debugera po stronie hosta wszyscy goście są również automatycznie dołączani. Chociaż istnieje jedna "sesja" debugowania uruchomiona na komputerze hosta, wszyscy uczestnicy są z nim połączeni i mają własny widok.

Porada

Jeśli chcesz zmienić czas i sposób współ debugowania, możesz zmienić zachowania domyślne za pośrednictwem ustawień w menu Narzędzia > opcje> Live Share .

Dołączony debuger programu VS

Każdy może przejść przez proces debugowania, który umożliwia bezproblemowe przełączanie się między współpracownikami bez konieczności negocjowania kontroli.

Uwaga

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

Każdy współpracownik może badać różne zmienne, przechodzić do różnych plików w stosie wywołań, sprawdzać zmienne, a nawet dodawać lub usuwać punkty przerwania. Funkcje wspólnej edycji umożliwiają każdemu oratorowi uczestnika śledzenie, gdzie znajdują się inne osoby, aby zapewnić unikatową możliwość bezproblemowego przełączania się między równoczesnym badaniem różnych aspektów problemu i debugowaniem zespołowym.

Uwaga

W sesji współpracy tylko do odczytu gość nie będzie mógł przejść przez proces debugowania. Mogą jednak nadal dodawać lub usuwać punkty przerwania i sprawdzać zmienne.

Porada

Możesz również uczestniczyć w VS Code debugowania z Visual Studio i odwrotnie! Zapoznaj się z Visual Studio instrukcjami dotyczącymi współ debugowania, aby uzyskać więcej informacji.

Automatyczne udostępnianie aplikacji internetowej

Co więcej, w przypadku projektów aplikacji internetowej usługi ASP.NET, domyślnie, jeśli projekt hosta jest skonfigurowany do automatycznego uruchamiania przeglądarki internetowej w celu nawiązania połączenia z uruchamianą aplikacją internetową podczas debugowania, program Live Share automatycznie zrobi to samo na każdym komputerze gościa. Odbywa się to w bezpieczny sposób, a zdalna aplikacja internetowa jest domyślnie dostępna tylko dla gości podczas sesji debugowania.

Zobacz udostępnianie serwera, aby uzyskać informacje na temat udostępniania dostępu do serwera dla innych typów projektów i/lub na czas trwania sesji.

Porada

Jeśli nie podoba Ci się zachowanie automatycznego udostępniania przeglądarki i chcesz je zmienić, możesz zaktualizować ustawienia w oknie Narzędzia > opcje > Live Share.

Animacja debugowania współbieżnego

Zmiana po dołączeniu Visual Studio sesji debugowania

Domyślnie jako gość będziesz automatycznie dołączany do sesji debugowania, gdy są one udostępniane przez hosta. Jednak w niektórych przypadkach to zachowanie może zakłócać działanie. Na szczęście można ją zmienić w następujący sposób:

  1. Przejdź do menu Narzędzia > opcje > Live Share
  2. Zmień opcję Dołącz do sesji debugowania na jedną z następujących opcji:
Opcja Zachowanie
Automatyczny Domyślnie. Jako gość automatycznie dołączysz do dowolnej sesji debugowania udostępnionego, która jest uruchamiana przez hosta.
Monit Jako gość zostanie wyświetlony monit z pytaniem, czy chcesz dołączyć do udostępnionej sesji debugowania, gdy jest ona uruchomiona przez hosta.
Ręcznie Jako gość musisz ręcznie dołączyć wszystkie sesje debugowania. Zobacz odłączanie i ponowne dopinanie.

Odłączanie i ponowne dopinanie

Jako gość możesz chcieć tymczasowo zatrzymać debugowanie. Na szczęście możesz po prostu kliknąć ikonę "zatrzymaj" na pasku narzędzi debugowania, aby odłączyć debuger bez wpływu na hosta lub innych gości.

Jeśli ustawienia zostały zaktualizowane, aby nie było już automatycznie dołączane, lub jeśli chcesz po prostu dołączyć je ponownie później, możesz po prostu wybrać żądaną uruchomioną sesję debugowania z pozycji "Wybierz element startowy..." lista rozwijana...

Przycisk Debugowanie programu VS podczas odłączania

... a następnie kliknij go, aby dołączyć.

Przycisk Debugowanie programu VS podczas ponownego dołączania

Udostępnianie serwera

Od czasu do czasu jako host sesji współpracy może się okazać, że chcesz udostępnić dodatkowe serwery lokalne lub usługi gościom. Może to być zakres od innych punktów końcowych RESTful po bazy danych lub inne serwery. Visual Studio Live Share umożliwia określenie numeru portu lokalnego, opcjonalnie nadaj mu nazwę, a następnie udostępnienie go wszystkim gościom.

Goście będą mogli uzyskać dostęp do serwera udostępnionego na tym porcie z własnej maszyny lokalnej na dokładnie tym samym porcie. Jeśli na przykład udostępniono serwer sieci Web uruchomiony na porcie 3000, gość może uzyskać dostęp do tego samego uruchomionego serwera internetowego na własnym komputerze pod adresem http://localhost:3000 ! Jest to realizowane za pośrednictwem bezpiecznego tunelu SSH lub SSL między hostem i gośćmi oraz uwierzytelnione za pośrednictwem usługi, dzięki czemu można mieć pewność, że dostęp mają tylko osoby w sesji współpracy.

Porada zabezpieczeń: Jako host musisz bardzo selektywnie korzystać z portów, które udostępniasz gościom, i korzystać z portów aplikacji (zamiast udostępniać port systemowy). W przypadku gości porty udostępnione będą zachowywać się dokładnie tak, jak gdyby serwer/usługa była uruchomiona na ich własnym komputerze. Jest to bardzo przydatne, ale jeśli niewłaściwy port jest współużytkny, może być również ryzykowny.

Ze względów bezpieczeństwa tylko serwery działające na portach, które określisz, są dostępne dla innych gości. Na szczęście można go łatwo dodać jako hosta sesji współpracy. Oto kroki tej procedury:

  1. Kliknij przycisk stanu udziału/sesji w prawym górnym rogu i wybierz pozycję "Zarządzaj udostępnionymi serwerami lokalnymi"

    Zarządzanie udostępnionymi serwerami lokalnymi

  2. W wyświetlonym oknie dialogowym kliknij pozycję "Dodaj", wprowadź numer portu, na którym działa lokalnie serwer, wprowadź nazwę, naciśnij klawisz Enter, a następnie przycisk OK.

    Dodawanie serwera udostępnionego

Gotowe. Serwer na określonym porcie zostanie teraz zamapowany na hosta lokalnego każdego gościa na tym samym porcie (chyba że ten port był już zajęty)!

Jeśli port jest już w użyciu na maszynie gościa, zostanie automatycznie wybrany inny port. Na szczęście jako gość możesz wyświetlić listę aktualnie udostępnionych portów (według nazwy, jeśli została określona), klikając przycisk stanu udziału/sesji w prawym górnym rogu i wybierając pozycję "Wyświetl udostępnione serwery lokalne".

Viw Shared Local Servers

Należy pamiętać, że goście nie mogą kontrolować, które porty na maszynie hosta są udostępniane ze względów bezpieczeństwa.

Aby zatrzymać udostępnianie serwera lokalnego, host po prostu musi kliknąć przycisk stanu udziału/sesji w prawym górnym rogu, jak powyżej, wybierz pozycję "Zarządzaj udostępnionym serwerem lokalnym", a następnie wybierz odpowiedni port, a następnie kliknij przycisk "Usuń".

Udostępnianie terminalu

We współczesnym procesie tworzenia często jest używana szeroka gama narzędzi wiersza polecenia. Na szczęście Live Share host może opcjonalnie "udostępnić terminal" gościom. Udostępniony terminal może być tylko do odczytu lub w pełni współpracujący, dzięki czemu ty i goście możecie uruchamiać polecenia i zobaczyć wyniki. Możesz zapewnić gościom widoczność danych wyjściowych terminalu lub pozwolić im na praktyczne i uruchamianie testów, kompilacji, a nawet ujednanie problemów specyficznych dla środowiska, które występują tylko na maszynie.

Jednak terminale nie udostępniane domyślnie, ponieważ zapewniają gościom dostęp co najmniej tylko do odczytu do danych wyjściowych uruchamianych poleceń (jeśli nie możliwość uruchamiania poleceń samodzielnie). W ten sposób można swobodnie uruchamiać polecenia w terminalach lokalnych bez ryzyka i udostępniać je tylko wtedy, gdy jest to konieczne. Ponadto tylko hosty mogą uruchamiać udostępnione terminale, aby uniemożliwić gościom uruchomienie jednego z nich i wykonanie czegoś, czego nie oczekujesz ani nie oglądasz.

Jako host możesz udostępnić terminal, klikając przycisk stanu sesji/udostępniania w prawym górnym rogu i wybierając jeden z elementów menu "Udostępnij terminal".

Menu terminalu

W tym momencie możesz wybrać terminal tylko do odczytu lub odczytu/zapisu z menu. Gdy terminal jest odczytywany/zapisywany, każdy może wpisać w terminalu, w tym hosta, co ułatwia interweniować, jeśli gość robi coś, co Ci się nie podoba. Jednak aby zapewnić bezpieczeństwo, należy udzielić dostępu do odczytu/zapisu gościom tylko wtedy, gdy wiesz, że rzeczywiście go potrzebują, i korzystać z terminali tylko do odczytu dla scenariuszy, w których gość ma tylko wyświetlić dane wyjściowe uruchamianych poleceń.

Uwaga

Jeśli sesja współpracy jest w trybie tylko do odczytu, host może udostępniać tylko terminale tylko do odczytu.

Po wybraniu rodzaju udostępnionego terminalu, który chcesz uruchomić, zostanie wyświetlony nowy terminal udostępniony dla wszystkich uczestników z właściwymi uprawnieniami.

Powiadomienie wyskakujące o instalacji terminalu

Aby zakończyć sesję terminalu, po prostu wpisz exit lub close the terminal window (Zamknij okno terminalu), a wszyscy zostaną rozłączeni.

Stany sesji

Po zakończeniu lub dołączenia do sesji współpracy i dostępie do udostępnionej zawartości przycisk "Live Share" w prawym górnym rogu aktualizuje swój wygląd, aby odzwierciedlał stan aktywnej sesji współpracy.

Zwykle są to następujące stany:

Stan Przycisk Opis
Nieaktywne Stan programu VS: nieaktywny Nie ma aktywnej sesji współpracy i nic nie jest udostępniane.
Host: udostępnianie In-Progress Stan programu VS: udział w toku Rozpoczyna się sesja współpracy i wkrótce rozpocznie się udostępnianie zawartości.
Host: udostępnianie Stan programu VS: udostępnianie aktywne Sesja współpracy jest aktywna i zawartość jest udostępniana.
Host: udostępnianie tylko do odczytu Stan programu VS: udostępnianie tylko do odczytu Udostępnianie sesji współpracy tylko do odczytu.
Gość: dołączanie do sesji VS Code stanu: dołączanie Dołączanie do istniejącej sesji współpracy.
Gość: przyłączony Stan programu VS: przyłączony Dołączono do aktywnej sesji współpracy i nałączono do niej połączenie i odbierano udostępnioną zawartość.
Gość: Przyłączony tylko do odczytu Stan programu VS: przyłączone tylko do odczytu Dołączono do aktywnej sesji współpracy tylko do odczytu i nałączono do niej połączenie.

Ograniczenia gościa

Chociaż obecnie występują pewne wady, których goście będą doświadczać podczas korzystania z opisanych powyżej funkcji, hosty sesji współpracy zachowują pełną funkcjonalność wybranego narzędzia. Aby uzyskać więcej informacji, zobacz następujące informacje:

Następne kroki

Zapoznaj się z tymi dodatkowymi artykułami, aby uzyskać więcej informacji.

Masz problemy? Przejdź do strony rozwiązywania problemów lub przekaż opinię.