GitHub Copilot - AI kódkiegészítés
GitHub Copilot használata - AI-alapú kódkiegészítés és chat asszisztens fejlesztőknek VS Code-ban és más IDE-kben.
This content is not available in your language yet.
A GitHub Copilot egy AI-alapú programozó asszisztens, amely valós időben javasol kódrészleteket és teljes függvényeket. Az OpenAI Codex modelljére épül és a legnépszerűbb IDE-kben elérhető.
Árazás
Szekció neve “Árazás”A GitHub Copilot több szinten érhető el:
Egyéni csomagok
Szekció neve “Egyéni csomagok”| Csomag | Leírás |
|---|---|
| Free | Korlátozott completion és chat |
| Pro | Unlimited használat |
| Pro+ | Összes modell és prémium funkciók |
Üzleti csomagok
Szekció neve “Üzleti csomagok”| Csomag | Leírás |
|---|---|
| Business | IP indemnity, audit log |
| Enterprise | Custom models, dedikált support |
Speciális kedvezmények
Szekció neve “Speciális kedvezmények”- Diákok - Ingyenes Pro hozzáférés (GitHub Student Developer Pack)
- Open source maintainerek - Ingyenes Pro hozzáférés
Az aktuális árakért látogass el a hivatalos oldalra.
Főbb funkciók
Szekció neve “Főbb funkciók”Code Completion
Szekció neve “Code Completion”Valós idejű kódkiegészítés:
- Egész sorok javaslata
- Teljes függvények generálása
- Kommentek alapján kód
- Tesztek automatikus generálása
Copilot Chat
Szekció neve “Copilot Chat”Beépített AI chat az IDE-ben:
- Kód magyarázata
- Bug-ok keresése
- Refaktorálási javaslatok
- Dokumentáció generálása
Copilot Edits
Szekció neve “Copilot Edits”Nagyobb kódbázis módosítások:
- Több fájl egyszerre
- Strukturált átszervezés
- Guided refactoring
Copilot Coding Agent (Pro+, Enterprise)
Szekció neve “Copilot Coding Agent (Pro+, Enterprise)”Autonóm kódoló ágens:
- Issue-k automatikus megoldása
- PR-ek létrehozása
- Code review
Támogatott IDE-k
Szekció neve “Támogatott IDE-k”| IDE | Extension |
|---|---|
| VS Code | GitHub Copilot extension |
| Visual Studio | Beépített támogatás |
| JetBrains IDEs | IntelliJ, PyCharm, WebStorm, stb. |
| Neovim | copilot.vim plugin |
| GitHub.com | Beépített Copilot Chat |
Telepítés VS Code-ban
Szekció neve “Telepítés VS Code-ban”1. Extension telepítése
Szekció neve “1. Extension telepítése”- Nyisd meg a VS Code-ot
- Menj az Extensions panelre (
Cmd/Ctrl + Shift + X) - Keress rá: “GitHub Copilot”
- Telepítsd a GitHub Copilot és GitHub Copilot Chat extension-öket
2. Bejelentkezés
Szekció neve “2. Bejelentkezés”- Kattints a Copilot ikonra az alsó sávban
- Jelentkezz be GitHub fiókoddal
- Engedélyezd a hozzáférést
3. Használat elkezdése
Szekció neve “3. Használat elkezdése”- Kód írása - Copilot automatikusan javasol
- Tab - Javaslat elfogadása
- Esc - Javaslat elutasítása
- Alt + [ / Alt + ] - Alternatív javaslatok
Copilot Chat használata
Szekció neve “Copilot Chat használata”Megnyitás
Szekció neve “Megnyitás”- VS Code:
Cmd/Ctrl + Shift + Ivagy kattints a chat ikonra - Inline chat:
Cmd/Ctrl + I(kijelölt kódon)
Slash parancsok
Szekció neve “Slash parancsok”| Parancs | Funkció |
|---|---|
/explain |
Kód magyarázata |
/fix |
Hiba javítása |
/tests |
Tesztek generálása |
/doc |
Dokumentáció generálása |
/optimize |
Kód optimalizálása |
Chat variables
Szekció neve “Chat variables”| Változó | Jelentés |
|---|---|
@workspace |
Teljes workspace kontextus |
@terminal |
Terminál tartalom |
#file |
Specifikus fájl |
#selection |
Kijelölt kód |
Példa:
@workspace Hol van definiálva a User model?Tippek a hatékony használathoz
Szekció neve “Tippek a hatékony használathoz”1. Jó kommentek írása
Szekció neve “1. Jó kommentek írása”Írj leíró kommenteket, mielőtt kódot írnál:
// Function that validates email format// Returns true if valid, false otherwisefunction validateEmail(email) { // Copilot automatikusan kiegészíti}2. Kontextus biztosítása
Szekció neve “2. Kontextus biztosítása”Nyisd meg a releváns fájlokat, hogy Copilot lássa:
- Típus definíciókat
- Kapcsolódó függvényeket
- Import-okat
3. Iterálás a javaslaton
Szekció neve “3. Iterálás a javaslaton”Alt + [/Alt + ]- Következő/előző javaslat- Módosítsd a kommentet pontosabb eredményért
- Használd a Chat-et finomhangoláshoz
4. Tesztek generálása
Szekció neve “4. Tesztek generálása”Írj egy teszt kommentet és engedd Copilot-nak:
// Test cases for validateEmail functiondescribe('validateEmail', () => { // Copilot generálja a teszteket});WordPress fejlesztéshez
Szekció neve “WordPress fejlesztéshez”PHP és WordPress specifikus javaslatok
Szekció neve “PHP és WordPress specifikus javaslatok”<?php// WordPress hook to add custom post type "portfolio"// with title, editor, thumbnail support// Copilot generálja a teljes register_post_type hívást
// WooCommerce custom discount for orders over 10000 HUF// Copilot érti a WooCommerce hook-okat és API-tJavaScript/React tippek
Szekció neve “JavaScript/React tippek”// React component for WordPress Gutenberg block// with InspectorControls and RichText// Copilot ismeri a Gutenberg API-tBeállítások
Szekció neve “Beállítások”VS Code Settings
Szekció neve “VS Code Settings”{ "github.copilot.enable": { "*": true, "plaintext": false, "markdown": true, "yaml": true }, "github.copilot.advanced": { "inlineSuggestCount": 3 }}Telemetria kikapcsolása
Szekció neve “Telemetria kikapcsolása”Ha nem szeretnéd, hogy a kódod training-re kerüljön:
Settings → Copilot → Allow GitHub to use my code snippets → Off
Korlátozások
Szekció neve “Korlátozások”Amit nem tud (jól)
Szekció neve “Amit nem tud (jól)”- Nagyon specifikus, ritkán használt API-k
- Komplex algoritmusok helyessége nem garantált
- Friss (2024+ után megjelent) library-k
- Titkos/privát API-k
Biztonsági figyelmeztetések
Szekció neve “Biztonsági figyelmeztetések”- Mindig ellenőrizd a generált kódot
- Ne fogadj el érzékeny adatokat tartalmazó javaslatokat
- API kulcsok, jelszavak ne kerüljenek a kódba
Alternatívák
Szekció neve “Alternatívák”| Eszköz | Előny |
|---|---|
| Cursor | Natív AI IDE |
| Codeium | Ingyenes |
| Amazon CodeWhisperer | AWS integráció |
| Tabnine | On-premise opció |