Visual Studio & VS Code/06advanced8 min

Praca zespołowa: Live Share, settings sync

Programowanie we dwoje, zdalnie

Pair programming i wspólny debugging nie wymagają siedzenia obok siebie. Live Share pozwala gościowi edytować Twój kod, czytać terminal i wspólnie debugować — bez klonowania repozytorium. Idealne na onboarding, code review na żywo i diagnozę trudnego buga.

Live Share — jak to działa

  1. Zainstaluj rozszerzenie Live Share (jest w VS Code i w Visual Studio).
  2. Kliknij Live Share na pasku stanu → tworzy się link do sesji.
  3. Wyślij link współpracownikowi (np. na Slacku zespołu).
  4. Gość dołącza w swoim edytorze i widzi Twój projekt.

Co można współdzielić w sesji:

ElementOpis
EdytorWspólna edycja, widoczne kursory uczestników
TerminalWspółdzielony (read-only lub read-write)
Serwer lokalnyForwarding portu, np. localhost:3000 dla Next.js
DebuggerWspólna sesja debugowania, breakpointy widoczne dla obu

Wskazówka: Domyślnie terminal udostępniaj jako read-only. Daj prawo zapisu dopiero, gdy świadomie chcesz, by druga osoba uruchamiała komendy na Twojej maszynie.

Follow mode

Gdy gość "podąża" za Tobą (follow), jego widok przewija się tam, gdzie Ty. Świetne przy prezentowaniu — Ty nawigujesz, wszyscy patrzą na to samo. Można też pracować niezależnie: każdy w innym pliku tej samej sesji.

Bezpieczeństwo Live Share

  • Sesja działa tylko, gdy jest aktywna — po zamknięciu gość traci dostęp.
  • Nie udostępniaj sesji z otwartymi sekretami w .env na ekranie.
  • Link do sesji traktuj jak hasło — kto go ma, ten wchodzi.

Settings Sync — Twoje środowisko wszędzie

Pracujesz na laptopie i stacjonarce? Settings Sync trzyma ustawienia, skróty, snippety i listę rozszerzeń w chmurze (konto GitHub lub Microsoft).

W VS Code: paleta komend → Settings Sync: Turn On. Wybierasz, co synchronizować:

[x] Settings
[x] Keyboard Shortcuts
[x] User Snippets
[x] Extensions
[x] UI State

Po zalogowaniu na nowej maszynie środowisko odtwarza się samo — bez ręcznego przeklikiwania konfiguracji. Visual Studio ma odpowiednik w postaci roaming settings powiązanych z kontem.

Co należy do repozytorium, a co do Settings Sync

Rozróżnienie jest ważne:

  • Repozytorium (.editorconfig, .vscode/settings.json) — zasady projektu obowiązujące wszystkich, np. format przy zapisie ZEUS.
  • Settings Sync — Twoje osobiste preferencje (motyw, font, skróty), które przenosisz między swoimi maszynami.

Podsumowanie

Live Share zamienia kodowanie w sport zespołowy — wspólna edycja, terminal i debugger przez jeden link. Settings Sync sprawia, że Twoje środowisko jedzie za Tobą na każdą maszynę. Razem dają płynną pracę rozproszonego zespołu ProfessNet.