Skip to Content

Kako koristiti GitHub Copilot

vodič s primjerima

Što je GitHub Copilot?

GitHub Copilot je AI alat razvijen od strane GitHub-a u suradnji s OpenAI-em, dizajniran za pomoć programerima u pisanju koda. Koristi model temeljen na GPT-4 za generiranje prijedloga koda u stvarnom vremenu, pomažući developerima da pišu kod brže i efikasnije.

Instalacija i podešavanje

  1. Instalacija u VS Code
    • Otvorite Visual Studio Code.
    • Idite na Extensions (Proširenja) i potražite GitHub Copilot.
    • Kliknite Install.
    • Prijavite se sa svojim GitHub računom.
  2. Omogućavanje u editoru
    • Nakon instalacije, Copilot se aktivira automatski.
    • Prilikom pisanja koda, Copilot će automatski predlagati dovršetke.

Kako koristiti GitHub Copilot u raznim programskim jezicima?

1. Python: Generiranje funkcija

Ako trebate funkciju za izračunavanje faktorijela broja, samo započnete pisati:

# Funkcija za izračunavanje faktorijela

Copilot će automatski predložiti kod:

def faktorijel(n):
    if n == 0:
        return 1
    else:
        return n * faktorijel(n-1)

2. JavaScript: Generiranje API poziva

Ako želite dohvatiti podatke iz API-ja koristeći fetch, napišite komentar:

// Funkcija za dohvat podataka iz API-ja

Copilot će predložiti:

async function getData(url) {
    const response = await fetch(url);
    const data = await response.json();
    return data;
}

3. HTML + CSS: Automatsko generiranje strukture stranice

Ako napišete:

<!-- Osnovna HTML stranica s navigacijom -->

Copilot će predložiti:

<!DOCTYPE html>
<html>
<head>
    <title>Moja stranica</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <nav>
        <ul>
            <li><a href="#">Početna</a></li>
            <li><a href="#">O nama</a></li>
            <li><a href="#">Kontakt</a></li>
        </ul>
    </nav>
</body>
</html>

4. SQL: Optimizacija upita

Ako napišete:

-- Optimizirani upit za dohvat korisnika prema ID-u

Copilot će predložiti:

SELECT ime, prezime FROM korisnici WHERE id = ?;

Napredne funkcionalnosti

  1. Generiranje testova
    • Copilot može automatski generirati testove za vaš kod.
    • Ako napišete:
      # Test za funkciju faktorijela
      Copilot će predložiti:
      import unittest
      
      class TestFaktorijel(unittest.TestCase):
          def test_faktorijel(self):
              self.assertEqual(faktorijel(5), 120)
      
      if __name__ == '__main__':
          unittest.main()
  2. Dokumentacija koda
    • Ako napišete:
      # Dokumentacija za funkciju faktorijela
      Copilot će dodati docstring:
      def faktorijel(n):
          """Izračunava faktorijel danog broja."""
          if n == 0:
              return 1
          else:
              return n * faktorijel(n-1)


Program pomaže programerima za drži rad i bolji pisani kod  te uštedu vremena. Njegova sposobnost generiranja prijedloga koda u stvarnom vremenu čini ga neprocjenjivim alatom za svakog developera. Ako ga još niste isprobali, preporučujemo da ga instalirate i testirate na vlastitim projektima!

Kako AI pomaže u programiranju, WordPressu i grafičkom dizajnu