Skip to content

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ő.


A GitHub Copilot több szinten érhető el:

Csomag Leírás
Free Korlátozott completion és chat
Pro Unlimited használat
Pro+ Összes modell és prémium funkciók
Csomag Leírás
Business IP indemnity, audit log
Enterprise Custom models, dedikált support
  • 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.


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

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

Nagyobb kódbázis módosítások:

  • Több fájl egyszerre
  • Strukturált átszervezés
  • Guided refactoring

Autonóm kódoló ágens:

  • Issue-k automatikus megoldása
  • PR-ek létrehozása
  • Code review

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

  1. Nyisd meg a VS Code-ot
  2. Menj az Extensions panelre (Cmd/Ctrl + Shift + X)
  3. Keress rá: “GitHub Copilot”
  4. Telepítsd a GitHub Copilot és GitHub Copilot Chat extension-öket
  1. Kattints a Copilot ikonra az alsó sávban
  2. Jelentkezz be GitHub fiókoddal
  3. Engedélyezd a hozzáférést
  • Kód írása - Copilot automatikusan javasol
  • Tab - Javaslat elfogadása
  • Esc - Javaslat elutasítása
  • Alt + [ / Alt + ] - Alternatív javaslatok

  • VS Code: Cmd/Ctrl + Shift + I vagy kattints a chat ikonra
  • Inline chat: Cmd/Ctrl + I (kijelölt kódon)
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
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?

Írj leíró kommenteket, mielőtt kódot írnál:

// Function that validates email format
// Returns true if valid, false otherwise
function validateEmail(email) {
// Copilot automatikusan kiegészíti
}

Nyisd meg a releváns fájlokat, hogy Copilot lássa:

  • Típus definíciókat
  • Kapcsolódó függvényeket
  • Import-okat
  • Alt + [ / Alt + ] - Következő/előző javaslat
  • Módosítsd a kommentet pontosabb eredményért
  • Használd a Chat-et finomhangoláshoz

Írj egy teszt kommentet és engedd Copilot-nak:

// Test cases for validateEmail function
describe('validateEmail', () => {
// Copilot generálja a teszteket
});

<?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-t
// React component for WordPress Gutenberg block
// with InspectorControls and RichText
// Copilot ismeri a Gutenberg API-t

{
"github.copilot.enable": {
"*": true,
"plaintext": false,
"markdown": true,
"yaml": true
},
"github.copilot.advanced": {
"inlineSuggestCount": 3
}
}

Ha nem szeretnéd, hogy a kódod training-re kerüljön:

Settings → Copilot → Allow GitHub to use my code snippets → Off


  • 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
  • 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

Eszköz Előny
Cursor Natív AI IDE
Codeium Ingyenes
Amazon CodeWhisperer AWS integráció
Tabnine On-premise opció

We respect your privacy

We use cookies to improve your browsing experience and to analyse traffic. Analytics only starts if you allow it. Privacy policy, Cookie policy.

Cookie settings