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
- Zainstaluj rozszerzenie Live Share (jest w VS Code i w Visual Studio).
- Kliknij Live Share na pasku stanu → tworzy się link do sesji.
- Wyślij link współpracownikowi (np. na Slacku zespołu).
- Gość dołącza w swoim edytorze i widzi Twój projekt.
Co można współdzielić w sesji:
| Element | Opis |
|---|---|
| Edytor | Wspólna edycja, widoczne kursory uczestników |
| Terminal | Współdzielony (read-only lub read-write) |
| Serwer lokalny | Forwarding portu, np. localhost:3000 dla Next.js |
| Debugger | Wspó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
.envna 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.