Offizielle Vorlage

GitHub Copilot – kodowanie z AI

A
von @Admin
Technologie & Digital

Jak używać GitHub Copilot do szybszego programowania – konfiguracja i techniki?

Projekt-Plan

14 Aufgaben
1.

Dlaczego: Jest to najpopularniejsze, darmowe środowisko (IDE), które posiada najlepszą integrację z GitHub Copilot.

Jak to zrobić:

  • Pobierz instalator ze strony code.visualstudio.com.
  • Uruchom instalację, akceptując domyślne ustawienia.
  • Otwórz program po zakończeniu instalacji.

Warunek zakończenia: Program VS Code uruchamia się poprawnie.

2.

Dlaczego: Bez aktywnej licencji na koncie GitHub rozszerzenie nie będzie działać.

Jak to zrobić:

  • Zaloguj się na github.com.
  • Przejdź do 'Settings' -> 'Copilot'.
  • Wybierz plan (Individual, Business lub skorzystaj z darmowego okresu próbnego/dostępu dla studentów).
  • Potwierdź metodę płatności (nawet przy trialu).

Warunek zakończenia: Status Copilot na koncie GitHub widnieje jako 'Active'.

3.

Dlaczego: To rozszerzenie łączy Twoje IDE z silnikiem AI od GitHub.

Jak to zrobić:

  • Otwórz VS Code i kliknij ikonę Extensions (Ctrl+Shift+X).
  • Wyszukaj 'GitHub Copilot'.
  • Kliknij 'Install' przy głównym rozszerzeniu oraz 'GitHub Copilot Chat'.
  • Zaloguj się do GitHub wewnątrz VS Code, gdy pojawi się monit.

Warunek zakończenia: Ikona Copilota jest widoczna w dolnym pasku stanu VS Code.

4.

Dlaczego: To najszybszy sposób na tworzenie całych bloków logiki bez pisania ich ręcznie.

Jak to zrobić:

  • Stwórz nowy plik (np. script.js lub app.py).
  • Napisz komentarz opisowy, np. // Funkcja sprawdzająca czy liczba jest liczbą pierwszą.
  • Naciśnij Enter i poczekaj na szary tekst (sugestię).
  • Naciśnij Tab, aby zaakceptować kod.

Warunek zakończenia: Funkcja została poprawnie wygenerowana i zaakceptowana klawiszem Tab.

5.

Dlaczego: Copilot często oferuje kilka alternatywnych rozwiązań tego samego problemu.

Jak to zrobić:

  • Zacznij pisać kod, aż pojawi się sugestia.
  • Użyj skrótu Alt + [ lub Alt + ], aby przełączać się między różnymi propozycjami.
  • Wybierz najlepszą i zatwierdź Tabem.

Warunek zakończenia: Przełączenie się między co najmniej dwiema różnymi sugestiami.

6.

Dlaczego: Chat pozwala na interaktywną rozmowę o kodzie, co jest lepsze przy złożonych problemach.

Jak to zrobić:

  • Kliknij ikonę dymka czatu w lewym pasku bocznym.
  • Wpisz pytanie, np. 'Jak stworzyć prosty serwer w Express.js?'.
  • Skopiuj wygenerowany kod do edytora za pomocą przycisku 'Insert at Cursor'.

Warunek zakończenia: Uzyskanie odpowiedzi od AI i wklejenie jej do pliku.

7.

Dlaczego: AI potrafi błyskawicznie zidentyfikować błędy składniowe i logiczne.

Jak to zrobić:

  • Zaznacz fragment kodu z błędem.
  • Otwórz Inline Chat (Ctrl+I).
  • Wpisz /fix i naciśnij Enter.
  • Przejrzyj zaproponowane zmiany i kliknij 'Accept'.

Warunek zakończenia: Błąd w kodzie został naprawiony przez Copilota.

8.

Dlaczego: Pisanie testów jest czasochłonne; Copilot automatyzuje ten proces, zwiększając bezpieczeństwo kodu.

Jak to zrobić:

  • Zaznacz istniejącą funkcję.
  • W oknie czatu lub Inline Chat wpisz /tests.
  • Copilot zaproponuje zestaw testów (np. w Jest lub Pytest).
  • Zapisz je w nowym pliku testowym.

Warunek zakończenia: Powstanie pliku z testami dla wybranej funkcji.

9.

Dlaczego: Dobra dokumentacja jest kluczowa, a AI świetnie radzi sobie z opisem parametrów i zwracanych wartości.

Jak to zrobić:

  • Zaznacz funkcję lub klasę.
  • Użyj Ctrl+I i wpisz /doc.
  • Copilot wygeneruje JSDoc, Docstrings lub inny standard dokumentacji.

Warunek zakończenia: Funkcja posiada kompletny opis w formacie dokumentacji technicznej.

10.

Dlaczego: Copilot lepiej rozumie zadanie, gdy wskażesz mu konkretne pliki jako odniesienie.

Jak to zrobić:

  • W oknie czatu wpisz #file.
  • Wybierz plik z listy, który zawiera definicje, których chcesz użyć.
  • Zadaj pytanie, np. 'Stwórz endpoint używając modeli z #file:models.py'.

Warunek zakończenia: Uzyskanie odpowiedzi uwzględniającej logikę z innego pliku.

11.

Dlaczego: Chroni to przed przypadkowym naruszeniem licencji open-source.

Jak to zrobić:

  • Wejdź na github.com -> Settings -> Copilot.
  • Znajdź opcję 'Suggestions matching public code'.
  • Ustaw na 'Blocked'.

Warunek zakończenia: Opcja jest ustawiona na 'Blocked' w panelu GitHub.

12.

Dlaczego: AI może generować kod z lukami (np. SQL Injection).

Jak to zrobić:

  • Poproś Copilota: 'Czy ten kod jest bezpieczny? Sprawdź pod kątem OWASP Top 10'.
  • Ręcznie zweryfikuj, czy dane wejściowe od użytkownika są walidowane.
  • Nigdy nie kopiuj kluczy API, które AI może zasugerować jako placeholdery.

Warunek zakończenia: Kod został sprawdzony i nie zawiera oczywistych luk bezpieczeństwa.

13.

Dlaczego: Zapobiega to indeksowaniu wrażliwych plików (np. .env, klucze) przez Copilota.

Jak to zrobić:

  • W głównym folderze projektu stwórz plik .copilotignore.
  • Dodaj ścieżki do plików, których Copilot ma nie widzieć.

Warunek zakończenia: Plik .copilotignore istnieje i zawiera listę wrażliwych plików.

14.

Dlaczego: Praktyczne zastosowanie utrwala nawyki pracy z AI.

Jak to zrobić:

  • Poproś Copilota o strukturę projektu w Pythonie lub Node.js.
  • Użyj komentarzy do wygenerowania funkcji pobierającej dane z darmowego API pogodowego (np. OpenWeatherMap).
  • Użyj /fix do poprawy błędów i /doc do opisu funkcji.

Warunek zakończenia: Działająca aplikacja w konsoli, która wyświetla pogodę dla podanego miasta.

0
0

Diskussion

Melde dich an, um an der Diskussion teilzunehmen.

Lade Kommentare...