GitHub Copilot Cheatsheet - Opis i przydatne polecenia
Opis, lista poleceń i skróty klawiatury
Oto najnowszy arkusz wskazówek GitHub Copilot, zawierający istotne skróty, polecenia, wskazówki dotyczące użycia oraz funkcje kontekstowe dla Visual Studio Code i Copilot Chat
Zainstaluj GitHub Copilot w Visual Studio Code
Aby zainstalować GitHub Copilot w Visual Studio Code:
- Otwórz Visual Studio Code na swoim systemie.
- Przejdź do widoku rozszerzeń, klikając ikonę rozszerzeń w pasku bocznym lub naciskając Ctrl+Shift+X (Windows/Linux) lub Cmd+Shift+X (Mac).
- Wyszukaj „GitHub Copilot” w pasku wyszukiwania w Marketplace rozszerzeń.
- Kliknij „Zainstaluj” na rozszerzeniu „GitHub Copilot” opublikowanym przez GitHub.
- Zaloguj się do GitHub: Po zainstalowaniu zostaniesz poproszony o zalogowanie się do swojego konta GitHub. Zweryfikuj dostęp do konta GitHub Copilot, kiedy zostanie wyświetlone okno przeglądarki.
- (Jeśli wymagane) Włącz lub skonfiguruj Copilot: Po zalogowaniu możesz skonfigurować Copilot, aby dostosować jego zachowanie przez menu ustawień, jeśli chcesz.
Wymagania wstępne:
- VS Code musi być zainstalowany na Twoim systemie.
- Konto GitHub z aktywną subskrypcją Copilot lub aktywnym testem.
Po ustawieniach Copilot będzie aktywny i zobaczysz jego ikonę w pasku statusu gotową do pomocy przy pisaniu kodu. Jeśli nie zobaczysz sugestii, przeładuj VS Code lub upewnij się, że jesteś zalogowany na konto z odpowiednimi uprawnieniami.
Skróty klawiaturowe (VS Code)
Oto lista przydatnych skrótów klawiaturowych GitHub Copilot dla systemów Windows i Mac
Akcja | Skrót macOS | Skrót Windows/Linux |
---|---|---|
Otwórz widok chatu | ⌃⌘I | Ctrl+Alt+I |
Rozpocznij chat w linii (edytor/terminal) | ⌘I | Ctrl+I |
Nowa sesja chatu w widoku chatu | ⌘N | Ctrl+N |
Przełącz na tryb agenta/edycji | ⇧⌘I / Cmd+. | Ctrl+Shift+Alt+I / Ctrl+. |
Zaakceptuj sugestię w linii | Tab | Tab |
Odrzuć sugestię | Escape | Escape |
Otwórz sugestie autouzupełniania | Ctrl+Enter | Ctrl+Enter |
Zaakceptuj sugestię (chat w linii) | Cmd+Enter | Ctrl+Enter |
Powszechne polecenia slash (w chatowym oknie/linii chatu)
Oto lista standardowych poleceń slash
Polecenie | Opis |
---|---|
/clear | Rozpocznij nową sesję chatu / Wyczyść konwersację |
/delete | Usuń konwersację |
/explain | Wyjaśnij aktualny/odznaczony kod |
/fix | Propozycja naprawy dla wybranego kodu |
/tests | Generuj testy jednostkowe dla wybranego kodu |
/help | Pobierz pomoc i informacje o użyciu Copilot |
/new | Rozpocznij nowy projekt |
Zmienne chatu do kontekstu
Wpisz #, a następnie zmienną, aby dodać konkretny kontekst w wskazówkach:
Zmienna | Włączony kontekst |
---|---|
#block | Aktualny blok kodu |
#class | Aktualna klasa |
#comment | Aktualny komentarz |
#file | Cały zawartość pliku |
#function | Aktualna funkcja/metoda |
#line | Aktualna linia kodu |
#path | Ścieżka pliku |
#project | Kontekst projektu/pracy |
#selection | Aktualny tekst wybrany |
#sym | Aktualny symbol |
Wskazówki dotyczące wskazówek i funkcji
- Używaj @wzmianek, aby odnosić się do odpowiednich plików, problemów, PR itp. w swoim czacie.
- Bądź konkretny i zwięzły w instrukcjach, aby uzyskać najlepsze wyniki.
- Przeciągnij i upuść pliki lub foldery do okna czatu, aby dodać kontekst.
- Używaj zmiennych kontekstowych
#
, aby skupić odpowiedzi Copilot na odpowiednich obszarach kodu. - Wybierz tryb czatu: pytania (ask), edycja (edit), agent (autonomiczna praca).
Najlepsze praktyki
- Dzielimy kod na mniejsze funkcje i piszemy dobre komentarze dla lepszych uzupełnień.
- Używaj czatu do refaktoryzacji, generowania dokumentacji, naprawiania niepowodzeń testów lub onboardingu do nowej bazy kodu.
- Edytuj poprzednie wskazówki i cofaj zmiany bezpośrednio w czacie, przeglądaj historię czatu lub używaj głosu do interakcji z Copilot.
Obsługiwane języki i środowiska
- Obsługuje większość popularnych języków: Python, JS, TypeScript, Go, Java, C#, C++, Ruby, PHP i wiele innych.
- Dostępny w Visual Studio Code, JetBrains IDE, CLI i interfejsie webowym GitHub.
Dodatkowe zasoby
- Dla często aktualizowanych PDF i jednostronnych skrótów, zobacz arkusze wskazówek utrzymywane przez społeczność.
- Dla większej liczby przykładów i szczegółowych przewodników, mogą być pomocne kuchnie GitHub Copilot i oficjalna dokumentacja.
Dla bardziej szczegółowego zakresu lub najnowszych funkcji opartych na Twoim środowisku, odwiedź oficjalną dokumentację lub repozytoria GitHub.
Kluczowe funkcje GitHub Copilot
GitHub Copilot pomaga w uzupełnianiu kodu w wielu językach programowania, wykorzystując modele AI wytrenowane na ogromnych zbiorach danych publicznego kodu, umożliwiając im rozpoznawanie i generowanie wzorców i rozwiązań odpowiednich dla każdego języka. Podczas wpisywania w IDE (np. Visual Studio Code, Visual Studio, JetBrains IDE itp.), Copilot analizuje kod wokół kursora, ostatnie edycje oraz nawet komentarze lub dokumentacje w języku naturalnym, aby sugerować możliwe uzupełnienia.
Główne sposoby, w jakie Copilot dostarcza językowo neutralne uzupełnienia kodu, obejmują:
- Zdolność do kontekstu: AI rozumie kontekst kodu, nazwy zmiennych, strukturę plików i językowe składniki, aby oferować odpowiednie sugestie, niezależnie od tego, czy piszesz w Pythonie, JavaScript, C#, C++, Javie, Go, TypeScript, Ruby, PHP czy innym obsługiwany języku. Dla języków często występujących w publicznych repozytoriach (np. JavaScript, Python i TypeScript), sugestie Copilot są szczególnie mocne.
- Sugestie w linii i w blokach: Copilot może dostarczać proste jednoliniowe autouzupełnienia lub sugerować całe bloki kodu — takie jak pełne funkcje lub klasy — odpowiednie dla aktualnego języka programowania i jego konwencji.
- Wskazówki w języku naturalnym: Interpretując komentarze napisane w języku angielskim, Copilot może generować kod w języku docelowym, który spełnia opisane wymagania.
- Adaptacyjne uczenie: Choć Copilot nie aktualizuje się w czasie rzeczywistym z Twojego prywatnego kodu, adaptuje się do wzorców kodu w bieżącym sesji, aby zwiększyć znaczenie w bieżącym pliku i projekcie.
- Integracja z IDE: Pluginy i rozszerzenia umożliwiają użycie Copilot w popularnych środowiskach programistycznych, co czyni przełączanie języków i wielojęzyczne bazy kodu wydajnym i produktywnym.
Zrozumiając intencje i kontekst kodowania, Copilot przyspiesza przepływ pracy programistyczny, wspiera szybkie prototypowanie, redukuje kod szkieletowy i wprowadza rozwiązania idiomiczne dla języka, upraszczając zadania w różnych środowiskach programistycznych.
Cennik subskrypcji GitHub Copilot
GitHub Copilot ma model cenowy w warstwach z opcjami dla indywidualnych użytkowników i organizacji, a także ograniczoną darmową wersją. Oto szczegółowy opis aktualnego cennika i funkcji planów (stan na sierpień 2025):
Indywidualne plany
Plan | Koszt | Dla kogo? | Kluczowe funkcje/Opisy |
---|---|---|---|
Darmowy | 0 zł | Indywidualne eksploracyjne użycie | 2 000 uzupełnień, 50 żądań czatu, ograniczone modele |
Pro | 10 zł/mc lub 100 zł/rok | Indywidualni użytkownicy, zaawansowani użytkownicy | Nieograniczone uzupełnienia, 300 żądań premium/mc |
Pro+ | 39 zł/mc lub 390 zł/rok | Zaawansowani użytkownicy, użytkownicy intensywnie korzystający z AI | Więcej żądań premium, wszystkie modele |
Biznes | 19 zł/uczeń/mc | Zespoły/organizacje | Wszystkie funkcje Pro, licencja + zarządzanie zasadami, kontrole administratora i IP |
Enterprise | 39 zł/uczeń/mc | Firmy | Wszystkie funkcje Biznes + zarządzanie firmowe/funkcje i integracje |
Żądania premium: Jeśli przekroczysz swoje dołączone żądania premium, możesz je kupić po 0,04 zł/żądanie.
Darmowy dostęp
- Eligibility: Zweryfikowani studenci, nauczyciele i utrzymanie popularnych projektów open source mogą uzyskać Copilot Pro za darmo po weryfikacji.
- Uwaga: Copilot Darmowy nie jest dostępny dla kont połączonych z organizacjami.
Darmowy test i rozliczanie
- 30-dniowy darmowy test: Nowi subskrybenci Pro mogą uzyskać dostęp do wszystkich funkcji przed płatnością. Rozliczanie wymaga prawidłowego sposobu płatności i zaczyna się automatycznie, jeśli nie anulujesz przed końcem testu.
- Możesz wybrać cykl rozliczeniowy miesięczny lub roczny i zmienić go w dowolnym momencie; plany roczne są zniżkowane.
Użycie i limity modeli
- Wszystkie płatne plany pozwalają na nieograniczone podstawowe uzupełnienia i czaty. Jednak każdy plan obejmuje miesięczne dozwolone „żądania premium” dla zaawansowanych modeli i funkcji (np. recenzja kodu, dostęp do najnowszego modelu). Nieużyte żądania premium resetują się na początku każdego miesiąca.
- Możesz monitorować i zarządzać swoim użyciem/purchasing bezpośrednio w ustawieniach Copilot lub konta GitHub.
Referencje: Ceny i funkcje mogą się zmieniać, więc sprawdź dokumentację GitHub Copilot na najnowsze aktualizacje.
Różnice między płatnym a darmowym dostępem do GitHub Copilot
Główne różnice między darmowym a płatnym (Pro/Pro+) planem GitHub Copilot to limity użycia i dostęp do zaawansowanych funkcji, modeli AI i wsparcia. Oto strukturalne porównanie:
Funkcja | Darmowy plan | Płatne plany (Pro/Pro+) |
---|---|---|
Uzupełnienia kodu | 2 000/miesiąc | Nieograniczone |
Żądania czatu | 50/miesiąc | Nieograniczone (z Pro/Pro+), wyższe limity |
Żądania premium | 50/miesiąc | 300/miesiąc (Pro), wyższe z Pro+ |
Dostęp do modeli AI | Ograniczony | Pełny dostęp do bardziej zaawansowanych/premium modeli |
Copilot Chat | Ograniczony | Pełny dostęp |
Przeznaczenie | Tylko osobiste/indywidualne | Indywidualni, profesjonaliści, zaawansowani użytkownicy |
Ścieżka upgrade | Nie wymagana subskrypcja | Wymagana subskrypcja miesięczna/roczna |
Darmowy dostęp | Studenci/nauczyciele otrzymują Pro za darmo | Płatny domyślnie (oprócz określonych uprawnień) |
Użycie w organizacjach | Nie dostępne – tylko osobiste | Kontrola administratora i zasad (Biznes/Enterprise) |
- Darmowy plan oferuje ograniczony doświadczenie: maksymalnie 2 000 uzupełnień kodu i 50 żądań premium/chatu miesięcznie, z podzbiorem modeli i funkcji. Jest ściśle przeznaczony do użycia osobistego i nie jest dostępny dla kont zarządzanych przez organizacje.
- Plan Pro (płatny) oferuje nieograniczone uzupełnienia, bardziej zaawansowane modele AI, Copilot Chat, do 300 żądań premium miesięcznie i inne zaawansowane funkcje. Plan Pro+ podnosi te limity jeszcze bardziej. Te korzyści są kluczowe dla użytkowników regularnych lub zaawansowanych, którzy potrzebują nieograniczonego dostępu do wsparcia AI.
- Studenci, nauczyciele i aktywni utrzymanie projektów open source są uprawnieni do otrzymania Pro za darmo po weryfikacji.
- Płatne plany również oferują priorytet nowych funkcji, premium wsparcia i, na poziomie organizacyjnym (Biznes/Enterprise), narzędzia zarządzania administratora i zasad.
Podsumowując, darmowy plan jest przeznaczony do eksploracji Copilot z ograniczonymi kwotami, podczas gdy płatne plany usuwają te limity, zapewniają dostęp do bardziej zaawansowanych możliwości i wspierają przepływy pracy profesjonalne i organizacyjne.
Przydatne linki
- https://github.com/features/copilot
- https://code.visualstudio.com/docs/copilot/reference/copilot-vscode-features
- https://github.com/features/copilot/plans
- https://visualstudio.microsoft.com/github-copilot/
- GitHub Actions Cheatsheet - Standardowa struktura i lista najbardziej przydatnych akcji
- Gitflow wytłumaczone: kroki, alternatywy, zalety i wady
- DevOps z GitOps - Argo CD, Flux, Jenkins X, Weave GitOps i inne
- Skrót poleceń GIT
- Gitea - instalacja i testowanie
- Backup i przywracanie serwera Gitea