Bagikan melalui


Mulai menggunakan penyelesaian GitHub Copilot

GitHub Copilot bertindak sebagai pendamping programmer yang didukung AI untuk Visual Studio yang memberi Anda penyelesaian kode yang memahami konteks, saran, dan bahkan seluruh potongan kode. Ini memberikan saran ini langsung di editor saat Anda menulis kode Anda, dan dapat bekerja dengan berbagai bahasa pemrograman dan kerangka kerja.

Copilot menyediakan dua jenis rekomendasi sebaris, yang keduanya mempertimbangkan kode yang ada.

  • Penyelesaian - Saat Anda mengetik di editor, Copilot menyediakan saran teks hantu dengan penyorotan sintaks berwarna di lokasi kursor Anda saat ini.
  • Saran edit berikutnya - Berdasarkan pola pengeditan Anda saat ini, NES memprediksi di mana pengeditan kode berikutnya dan perubahan apa yang akan Anda buat.

Cara kerja GitHub Copilot

GitHub Copilot berfungsi dengan menggunakan model pembelajaran mesin tingkat lanjut yang dilatih pada himpunan data luas kode yang tersedia untuk umum dari repositori GitHub. Saat Anda mengetik kode, AI menganalisis konteks dan memberikan saran yang relevan secara real time. Anda juga dapat menerima saran dengan menulis komentar dalam bahasa alami yang menjelaskan apa yang Anda inginkan untuk dilakukan kode.

Cuplikan layar animasi yang menunjukkan kemampuan penyelesaian kode GitHub Copilot.

Anda juga dapat menggunakan GitHub Copilot untuk mengonversi komentar ke kode, membuat pengujian unit, membuat kueri SQL, dan banyak lagi.

Prasyarat

Dapatkan penyelesaian kode pertama Anda

Saat Anda mengetik kode atau komentar di editor, GitHub Copilot menyediakan saran kode teks hantu: kadang-kadang penyelesaian baris saat ini, kadang-kadang blok kode yang sama sekali baru. Anda dapat menerima semua, atau bagian dari saran, atau Anda dapat terus mengetik dan mengabaikan saran.

GitHub Copilot memberikan saran untuk berbagai bahasa, termasuk (tetapi tidak terbatas pada) C#, C++, dan Python. Contoh berikut ada di C#, tetapi bahasa lain berfungsi sama.

  1. Buka Visual Studio dan buat proyek C# baru.

  2. Buka file C# (Program.cs) di editor kode.

  3. Di editor, masukkan komentar atau tanda tangan metode untuk melihat saran kode sebaris dari Copilot.

        // method to add two numbers
    
        int subtractNumbers(
    
  1. Tekan Enter untuk membuka palet perintah GitHub Copilot.

    Untuk menerima saran, pilih tombol Tab . Untuk menolak saran, pilih kunci Esc atau lanjutkan mengetik.

    Cuplikan layar yang memperlihatkan saran untuk menerima atau memodifikasi saran kode GitHub Copilot di Visual Studio.

  1. Pilih panah di margin kiri untuk melihat menu perintah Copilot.

    Untuk menerima saran, pilih tombol Tab . Untuk menolak saran, lanjutkan mengetik.

    Cuplikan layar yang memperlihatkan saran untuk menerima atau memodifikasi saran kode GitHub Copilot di Visual Studio.

  1. Tambahkan kode berikut untuk melihat penyelesaian dari Copilot:

        int a = 5;
        int b = 10;
        int sum
    

    Cuplikan layar animasi yang menunjukkan penggunaan penyelesaian GitHub Copilot di Visual Studio.

Hasilkan komentar dokumentasi

Untuk menggunakan komentar dokumentasi generasi otomatis pada file proyek C++ atau C#Anda, ketik pola komentar sesuai dengan konfigurasi Anda (misalnya, ///). Copilot langsung menyelesaikan deskripsi fungsi berdasarkan konten fungsi.

Cuplikan layar animasi yang memperlihatkan pembuatan otomatis komentar dokumentasi dari Copilot.

Tips dan trik

Klik untuk menerima penyelesaian kode

Anda dapat menerima sebagian penyelesaian sebaris dengan mengklik pada saran tersebut.

Cuplikan layar animasi memperlihatkan penyelesaian Copilot secara sebaris di mana kursor diarahkan untuk menyoroti segmen dan mengklik menerima penyelesaian hingga posisi kursor.

  1. Saat saran sebaris muncul, arahkan kursor di atasnya. Saat Anda memindahkan pointer, Visual Studio menyoroti segmen yang akan diterima.
  2. Klik pada titik di saran tempat Anda ingin berhenti menerima teks.

Jika Anda lebih suka menggunakan keyboard, Anda masih bisa menerima penyelesaian kata demi kata (Ctrl+panah Kanan) atau penyelesaian baris demi baris (Ctrl+panah Bawah).

Jalan pintas papan ketik

  • Memicu penyelesaian secara manual: Alt+. atau Alt+,
  • Menelusuri penyelesaian yang tersedia: Alt+. (berikutnya) dan Alt+, (sebelumnya)
  • Menerima sebagian kata penyelesaian menurut kata: Ctrl+Panah kanan
  • Menerima sebagian pelengkapan per baris: Ctrl+Panah bawah

Menyesuaikan pengalaman Anda

Semua pengaturan saran sebaris dapat ditemukan melalui Alat>Opsi>Editor Teks>Saran Sebaris. Anda juga dapat mengakses halaman pengaturan ini melalui pintasan dari menu Lencana Copilot, atau melalui menu konteks dari indikator margin saran sebaris Copilot.

Sesuaikan pengalaman saran sebaris Anda dengan pengaturan ini:

  • Nonaktifkan penyelesaian otomatis - Secara default, setiap penekanan tombol memicu saran sebaris. Untuk menonaktifkan ini, bukaOpsi>Alat>Semua Pengaturan>Editor> TeksSaran> SebarisUmum, dan atur Pemanggilan Saran Sebaris ke Manual. Anda kemudian dapat memicu saran secara manual dengan Alt+, atau Alt+..
  • Sesuaikan waktu penyelesaian - Jika penyelesaian muncul terlalu cepat dan mengganggu pengetikan Anda, bukaOpsi>Alat>Semua Pengaturan>Preferensi> Sebaris> Teks, dan pilih Tampilkan saran sebaris hanya setelah jeda dalam mengetik. Ini menambahkan penundaan debounce, sehingga penyelesaian tidak berkedip dan menghilang saat Anda mengetik.
  • Ubah pintasan keyboard untuk menerima saran - Secara default, tombol Tab menerima saran. Anda dapat mengubahnya menjadi tombol Panah Kanan sebagai gantinya.

Untuk pengaturan dan opsi tambahan, lihat halaman Pengaturan Saran Sebaris .

Menyesuaikan tampilan

Untuk menyesuaikan tampilan penyelesaian, bukaOpsi>Alat>Font dan Warna>, lalu pilih Penyelesaian Kode dari tampilkan pengaturan untuk daftar, dan sesuaikan jenis font, ukuran, warna latar depan/latar belakang, dan gaya.

Penyelesaian kode dapat ditampilkan dengan penyorotan sintaksis, sehingga lebih mudah untuk mengurai kode yang disarankan secara sekilas. Variabel, fungsi, kata kunci, string, dan elemen kode lainnya muncul dalam warna yang berbeda, sama seperti kode Anda yang sebenarnya.

Cuplikan layar memperlihatkan penyelesaian kode berwarna dengan penyorotan sintaks, menampilkan warna yang berbeda untuk kata kunci, jenis, variabel, dan string.

Untuk membedakan saran dari kode aktual Anda, penyelesaian yang diwarnai muncul dengan keterlihatan lebih rendah dan gaya huruf miring.

Untuk menonaktifkan pewarnaan dan menggunakan tampilan warna tunggal asli, bukaOpsi>Alat>Penyelesaian Kode> Teks, dan kosongkan kotak centang Gunakan teks berwarna untuk penyelesaian kode.

Semua pengaturan saran inline dapat ditemukan melalui Alat>Opsi>GitHub>Copilot. Anda juga dapat mengakses pengaturan ini melalui jalan pintas dari menu Copilot, atau melalui menu konteks dari indikator batas saran langsung Copilot.

Menyesuaikan preferensi

  • Sesuaikan waktu penyelesaian - Jika penyelesaian muncul terlalu cepat dan mengganggu pengetikan Anda, bukaOpsi>Alat>IntelliCode>Advanced, dan pilih Tunggu jeda dalam mengetik sebelum menampilkan penyelesaian seluruh baris. Ini menambahkan penundaan debounce, sehingga penyelesaian tidak berkedip dan menghilang saat Anda mengetik.

  • Nonaktifkan penyelesaian otomatis - Secara default, setiap penekanan tombol memicu penyelesaian. Untuk menonaktifkan ini, bukaOpsi>Alat>IntelliCode>General, dan hapus centang Secara otomatis menghasilkan penyelesaian kode di Editor. Anda kemudian dapat memicu penyelesaian secara manual dengan Alt+,.

Pengecualian konten

Penyelesaian dan saran tidak tersedia untuk konten yang dikecualikan oleh admin Anda. Untuk mempelajari selengkapnya, lihat Mengecualikan konten dari GitHub Copilot.

Referensi kode

Jika Anda atau organisasi Anda mengaktifkan saran yang cocok dengan kode publik, Copilot memberi tahu Anda saat penyelesaian cocok dengan kode dari repositori GitHub publik.

Untuk melihat informasi terperinci dalam log GitHub Copilot di jendela Output , pilih Tampilkan kode yang cocok. Entri log menyertakan tautan ke halaman GitHub.com tempat Anda dapat melihat detail tentang jenis lisensi. Ini juga termasuk referensi ke kode serupa di repositori GitHub publik.

Cuplikan layar yang memperlihatkan entri log untuk referensi kode di jendela output.

Referensi kode memungkinkan Anda membuat keputusan berdasarkan informasi tentang menggunakan atribusi kode atau menghapus kode dari proyek Anda.