Memeriksa fitur penyelesaian kode GitHub Copilot
GitHub Copilot menyediakan saran otomatis pengisian kode saat Anda memasukkan kode. Anda akan menerima saran bergaya pengisian otomatis ketika Anda melakukan tindakan berikut ini:
- Masukkan baris kode parsial atau lengkap di editor.
- Masukkan komentar kode parsial atau lengkap di editor.
- Masukkan baris kode kosong di editor.
Buat saran pelengkapan otomatis
GitHub Copilot mempercepat pengembangan aplikasi dengan menyarankan penyelesaian kode berdasarkan kode yang Anda tulis.
Misalnya, Anda ingin membuat metode C# bernama addInt
yang mengembalikan jumlah dua bilangan bulat. Jika Anda mulai mengetik penandaan metode, GitHub Copilot akan menyarankan kode yang menurutnya ingin Anda buat.
Pelengkapan otomatis yang disarankan ditampilkan tanpa penyorotan sintaks berwarna. Ini membantu membedakan pelengkapan otomatis dari kode yang sudah ada. Anda dapat menerima kode yang disarankan dengan menekan tombol Tab.
Anda dapat menekan tombol Esc untuk menutup saran.
Contohnya addInt
agak sederhana, jadi Anda mungkin bertanya-tanya bagaimana GitHub Copilot melakukan dengan sesuatu yang lebih kompleks.
Misalkan Anda ingin membuat metode yang menerima daftar angka dan mengembalikan jumlah angka utama yang terkandung dalam daftar. Anda dapat memberi nama metode addPrimeNumbersInNumericList
. Saat Anda mulai mengetik tanda tangan metode, GitHub Copilot menghasilkan saran untuk Anda. Contohnya:
Penting untuk meninjau saran sebelum menerimanya. Pelengkapan otomatis ini terlihat bagus, sehingga Anda dapat menerima saran dengan menekan tombol Tab.
Mari kita lanjutkan skenarionya sedikit lebih jauh.
Setelah saran digabungkan ke dalam kode Anda, Anda melihat bahwa isPrime
metode digaris bawahi dengan warna merah. Ini karena isPrime
metode belum ada dalam kode.
GitHub Copilot dilatih untuk mengikuti praktik terbaik, yang termasuk memecah masalah kompleks menjadi bagian yang lebih kecil dan lebih mudah dikelola. Dalam hal ini, GitHub Copilot menyarankan agar Anda membuat metode terpisah isPrime
untuk memeriksa apakah angka prima.
GitHub Copilot siap menyarankan cuplikan kode untuk metode tersebut isPrime
. Saat Anda memasukkan baris kosong di bawah addPrimeNumbersInNumericList
metode , GitHub Copilot menyarankan isPrime
metode yang dapat Anda gunakan.
Saran pelengkapan otomatis mempercepat proses pengembangan dengan menyediakan cuplikan kode. Tetapi bagaimana jika sarannya tidak sepenuhnya seperti yang Anda butuhkan? GitHub Copilot menyediakan antarmuka untuk mengelola saran lengkapi otomatis.
Mengelola saran lengkapi otomatis
Ketika GitHub Copilot menyarankan pelengkapan otomatis, GitHub Copilot juga menyediakan antarmuka untuk mengelola saran. Anda dapat menerima saran, meninjau saran lain, atau menutup saran.
Saat Anda mengarahkan penunjuk mouse ke atas pelengkapan otomatis yang disarankan, Anda disajikan dengan beberapa opsi untuk mengelola saran.
Antarmuka default untuk mengelola saran mencakup opsi berikut:
- Terima saran (penuh) dengan memilih Terima. Anda juga dapat menerima saran dengan menekan tombol Tab.
- Terima sebagian saran dengan memilih Terima Word. Anda juga dapat menerima saran sebagian dengan menekan tombol
Ctrl
+>
. - Lihat saran alternatif dengan memilih
>
atau<
. Anda juga dapat melihat saran alternatif dengan menekan tombolAlt
+]
atau .Alt
+[
Memilih opsi Terima Kata menerima kata berikutnya dari saran. Ini berguna ketika Anda ingin menerima bagian dari saran dan kemudian terus mengetik kode Anda sendiri. Misalnya, Anda dapat menerima kata pertama dari isPrime
usulan metode.
Lanjutkan memilih Terima Word hingga Anda menerima saran sebanyak yang Anda inginkan.
Memilih ikon elipsis (...) di sebelah kanan tombol Terima Word menyediakan opsi untuk Terima Baris, Selalu Tampilkan Bilah Alat, dan Buka Panel Penyelesaian.
Memilih opsi Terima Baris menyetujui seluruh baris dari saran tersebut. Memilih opsi Selalu Perlihatkan Toolbar memastikan bahwa toolbar tetap terlihat saat menggunakan tombol pintas untuk mengelola saran pelengkapan otomatis. Memilih opsi Buka Panel Penyelesaian akan membuka tab Penyelesaian Copilot GitHub. Melihat beberapa saran menggunakan tab Penyelesaian Copilot GitHub dibahas di akhir unit ini.
Hasilkan saran kode dari komentar
Selain menyarankan pelengkapan otomatis berdasarkan kode, GitHub Copilot dapat menggunakan komentar kode untuk menyarankan cuplikan kode. Gunakan frasa bahasa alami untuk menjelaskan kode yang ingin Anda buat. Ini memungkinkan Copilot untuk mengusulkan saran lengkapi otomatis yang memenuhi persyaratan tertentu. Misalnya, Anda dapat menentukan jenis algoritma yang ingin Anda gunakan dalam perhitungan, atau metode dan properti mana yang ingin Anda tambahkan ke kelas.
Mari kita kembali ke contoh angka utama. Pada titik ini, Anda memiliki kode berikut:
Metode addPrimeNumbersInNumericList
dan isPrime
tampaknya lengkap. Namun, Anda masih memerlukan daftar nomor yang dapat digunakan sebagai argumen saat Anda memanggil addPrimeNumbersInNumericList
metode . Anda dapat menulis komentar yang menjelaskan daftar angka yang Anda inginkan. Misalnya, daftar 100 angka acak yang berkisar antara 1 dan 1000.
Saat Anda mulai memasukkan komentar, GitHub Copilot menyarankan pelengkapan otomatis yang menyelesaikan komentar untuk Anda. GitHub Copilot menggunakan kode sekitar Anda untuk meningkatkan sarannya. Misalnya, jika Anda mulai memasukkan komentar // create
, GitHub Copilot menggunakan kode di sekitarnya untuk memprediksi apa yang ingin Anda buat. Dalam hal ini GitHub Copilot menggunakan addPrimeNumbersInNumericList
metode untuk memprediksi bahwa Anda ingin membuat a list of numbers
.
Saat Anda terus menulis komentar Anda, GitHub Copilot memperbarui saran pelengkapan otomatis. Saat Anda siap menerima saran, pilih Terima atau tekan tombol Tab.
Saat Anda membuat baris kode baru setelah komentar, GitHub Copilot mulai menghasilkan cuplikan kode berdasarkan komentar dan kode yang ada.
Terima setiap saran saat muncul.
Jika GitHub Copilot belum selesai, itu akan menghasilkan saran lain untuk Anda terima.
Jika Anda memasukkan baris kode baru setelah cuplikan kode selesai, GitHub Copilot menghasilkan saran lengkapi otomatis lainnya berdasarkan persyaratan proyek kode Anda. Dalam hal ini, GitHub Copilot menyarankan baris kode yang memanggil metode addPrimeNumbersInNumericList
dengan meneruskan daftar bernama numbers
.
Menampilkan beberapa saran menggunakan tab Saran Copilot GitHub
Jika Anda tidak puas dengan saran lengkapi otomatis awal, GitHub Copilot dapat membuka tab baru di editor untuk memberikan opsi tambahan. Anda dapat meninjau daftar saran yang lebih besar untuk menemukan kecocokan yang lebih baik, lalu memilihnya.
Untuk menunjukkan fitur ini, mari kita kembali ke tahap sebelumnya dalam contoh bilangan prima.
Misalkan Anda masih perlu membuat isPrime
metode . Saat Anda menambahkan baris kosong di bawah metode addPrimeNumbersInNumericList
, GitHub Copilot menyarankan metode isPrime
untuk Anda. Ini adalah proses yang sama dengan yang Anda gunakan sebelumnya. Namun, anggaplah Anda tidak puas dengan saran yang ditawarkan GitHub Copilot dan ingin melihat lebih banyak opsi.
Untuk membuka tab Saran GitHub Copilot dan melihat saran lainnya, tekan tombol-tombol Ctrl
+ Enter
. Anda juga dapat membuka menu Tindakan Lainnya dan memilih Buka Panel Penyelesaian.
Tab Saran Copilot GitHub menampilkan hingga 10 saran lainnya. Tinjau saran untuk menemukan saran yang paling sesuai dengan kebutuhan Anda.
Untuk menerima saran, pilih label di Accept selection
bawah saran. Misalnya, pilih label di Accept suggestion 1
bawah saran pertama.
Untuk menolak semua saran, tutup tab .
Ringkasan
Saran lengkapi otomatis membantu Anda menulis kode secara lebih efisien dan akurat. GitHub Copilot menyediakan saran lengkapi otomatis saat Anda menulis kode. Anda dapat membuat saran pelengkapan otomatis dengan memasukkan baris kode yang parsial atau lengkap, komentar kode yang parsial atau lengkap, atau baris kode yang kosong. Anda dapat menerima saran dengan menekan tombol Tab, atau menutup saran dengan menekan tombol Esc. Anda dapat mengelola saran menggunakan toolbar yang muncul saat Mengarahkan mouse ke atas saran. Bilah alat memungkinkan Anda meninjau saran alternatif, menerima saran, menerima satu kata dari saran, atau membuka tab Penyelesaian GitHub Copilot untuk melihat lebih banyak saran.