Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
GitHub Copilot di Visual Studio memungkinkan pengembangan yang dibantu AI yang ditingkatkan di Visual Studio. Kemampuan ini membantu Anda menjadi lebih produktif dan efisien saat menulis kode.
Dalam artikel ini, Anda akan belajar tentang GitHub Copilot Completions, alat pemrograman pasangan yang didukung oleh AI untuk Visual Studio yang memberikan Anda penyelesaian kode yang memahami konteks, saran, dan bahkan potongan kode lengkap. Ini membantu pengembang mengurangi waktu yang dihabiskan untuk tugas berulang dan meminimalkan kesalahan.
Untuk informasi terkait tentang GitHub Copilot Chat, lihat Apa pengalaman GitHub Copilot Chat untuk Visual Studio?.
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.
Anda juga dapat menggunakan GitHub Copilot untuk mengonversi komentar ke kode, membuat pengujian unit, membuat kueri SQL, dan banyak lagi.
Prasyarat
Instal Visual Studio 2022 versi 17.8 atau yang lebih baru.
Masuk ke Visual Studio dengan menggunakan akun GitHub dengan akses Copilot.
Anda dapat menggunakan GitHub Copilot secara gratis. Daftar dan gunakan AI untuk mengodekan lebih cepat dan lebih efisien.
GitHub Copilot mendukung beberapa bahasa dan kerangka kerja pemrograman, termasuk (tetapi tidak terbatas pada) C#, C++, dan Python.
Cara mendapatkan GitHub Copilot untuk Visual Studio
Dengan Visual Studio 2022 versi 17.10 atau yang lebih baru, ekstensi GitHub Copilot terpadu tersedia sebagai komponen yang direkomendasikan di Penginstal Visual Studio. Ini diinstal secara default dengan semua beban kerja, kecuali Anda memilih untuk mengecualikannya selama penginstalan.
Menggunakan GitHub Copilot untuk penyelesaian kode dan saran
Saat Anda mengetik kode atau komentar di editor, GitHub Copilot menyediakan penyelesaian dan saran kode yang disesuaikan dengan konteks. GitHub Copilot memberikan saran untuk berbagai bahasa, tetapi berfungsi sangat baik untuk Python, JavaScript, TypeScript, Ruby, Go, C#, dan C++. Contoh berikut ada di C#, tetapi bahasa lain berfungsi sama.
Buka Visual Studio dan buat proyek C# baru.
Buka file C# (
Program.cs) di editor kode.Di editor, masukkan komentar atau tanda tangan metode untuk melihat saran kode sebaris dari GitHub Copilot.
// method to add two numbersint subtractNumbers(Arahkan mouse ke atas saran untuk melihat palet perintah GitHub Copilot.
Untuk menerima saran, pilih tombol Tab . Untuk menolak saran, lanjutkan mengetik.
Jika palet perintah tidak muncul, Anda mungkin telah mencapai batas default untuk tampilannya. Untuk mengubah batas ini, buka Alat>Opsi>IntelliCode>Tingkat Lanjut, dan sesuaikan nilai untuk Komit minimum untuk menekan teks petunjuk.
Tambahkan kode berikut untuk melihat penyelesaian dari GitHub Copilot:
int a = 5; int b = 10; int sum
Tips dan trik
Berikut adalah pintasan keyboard yang terkait dengan penyelesaian:
- 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
Sesuaikan pengalaman penyelesaian Anda dengan menggunakan pengaturan:
Jika penyelesaian muncul terlalu cepat dan mengganggu pengetikan, Anda bisa menyesuaikan pengaturan waktu tampilan di panelOpsi>. Perluas bagian Semua Pengaturan>Editor Teks>Penyelesaian Kode>Preferensi, dan pilih kotak centang Tampilkan penyelesaian kode hanya setelah ada jeda saat mengetik. Pengaturan ini menambahkan penundaan debounce, sehingga penyelesaian tidak berkedip dan menghilang saat Anda mengetik dengan cepat.
Secara default, setiap penekanan tombol Anda secara otomatis memicu penyelesaian. Anda dapat menonaktifkan penyelesaian otomatis di panelOpsi>. Perluas bagianSemua Pengaturan>Editor Teks>Penyelesaian Kode>Umum, dan atur opsi Pemanggilan Penyelesaian Kode ke Manual. Setelah melakukan penyesuaian ini, Anda dapat memicu penyelesaian secara manual dengan menggunakan pintasan keyboard+.
Jika Anda merasa bahwa penyelesaian muncul terlalu cepat dan mengganggu pengetikan, Anda dapat menyesuaikan waktu tampilan dalam dialogOpsi>. Perluas bagian IntelliCode>Advanced dan pilih kotak centang Tunggu jeda dalam mengetik sebelum menampilkan seluruh penyelesaian baris . Pengaturan ini menambahkan penundaan debounce, sehingga penyelesaian tidak berkedip dan menghilang saat Anda mengetik dengan cepat.
Secara default, setiap penekanan tombol Anda secara otomatis memicu penyelesaian. Anda dapat menonaktifkan penyelesaian otomatis dalam dialogOpsi>. Perluas bagian IntelliCode>General dan kosongkan kotak centang Buat penyelesaian kode secara otomatis di Editor . Setelah melakukan penyesuaian ini, Anda dapat memicu penyelesaian secara manual dengan menggunakan pintasan keyboard+.
Pengecualian konten
Dengan Visual Studio 2022 versi 17.11, pengecualian konten untuk Penyelesaian Copilot GitHub tersedia. Pelengkapan dan saran tidak tersedia untuk konten yang dikecualikan oleh admin Anda. Untuk mempelajari selengkapnya, lihat Mengecualikan konten dari GitHub Copilot.
Referensi kode
Dengan Visual Studio 2022 versi 17.13, referensi kode tersedia untuk Penyelesaian Otomatis GitHub Copilot. Jika Anda atau organisasi Anda mengaktifkan saran yang cocok dengan kode publik, Copilot memberi tahu Anda saat Anda menerima penyelesaian yang cocok dengan kode dari repositori GitHub publik.
Cuplikan layar yang memperlihatkan referensi kode GitHub Copilot Completions di Visual Studio.
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.
Referensi kode memungkinkan Anda membuat keputusan berdasarkan informasi tentang menggunakan atribusi kode atau menghapus kode dari proyek Anda.
Model penyelesaian
Model Copilot GPT-4o untuk penyelesaian kode tersedia untuk GitHub Copilot di Visual Studio versi 17.14 Pratinjau 2 atau yang lebih baru.
Untuk mencoba model baru demi mendapatkan saran dan kinerja yang lebih baik:
Di panel Opsi Alat>, perluas bagian >, Editor Teks>, Penyelesaian Kode, >.
Atur opsi Model Penyelesaian Copilot ke Copilot GPT-4o.
Jika model GPT-4o tidak tercantum, coba mulai ulang Visual Studio untuk mengambil daftar model terbaru.
Dalam dialogOpsi>, perluas bagian GitHub>Copilot.
Di grup Penyelesaian Copilot, atur opsi Model Penyelesaian Copilot ke GPT-4o Copilot.
Jika Anda tidak melihat model GPT-4o di daftar dropdown, coba mulai ulang Visual Studio untuk mengambil daftar model terbaru.
Pilih OK.
Anda juga dapat mengaksesOpsi> dari lencana Copilot di kanan atas di editor.
Akses
- Jika Anda adalah pengguna Copilot Pro, model baru tersedia untuk Anda di Pratinjau 17.14 2 dan yang lebih baru.
- Jika Anda adalah pengguna Copilot Business atau Enterprise, administrator Anda perlu mengaktifkan model ini untuk organisasi Anda dengan memilih fitur pratinjau editor di pengaturan kebijakan Copilot di GitHub.com.
- Jika Anda adalah pengguna Copilot Free, penggunaan model ini akan dihitung terhadap 2.000 penyelesaian bulanan gratis Anda.
Pembuatan 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.
Menjelajahi GitHub Copilot
Untuk melihat GitHub Copilot beraksi, lihat tutorial video berikut.
Panjang video adalah 1 menit dan 19 detik.
Konten terkait
Untuk mempelajari selengkapnya tentang ekstensi GitHub Copilot untuk Visual Studio, pertimbangkan untuk menjelajahi sumber daya berikut:
- Memulai dengan GitHub Copilot
- Halaman fitur GitHub Copilot
- GitHub Copilot Trust Center