Memeriksa fitur penyelesaian kode GitHub Copilot
GitHub Copilot menyediakan saran dengan gaya pelengkapan otomatis saat Anda memasukkan kode. Selain saran pelengkapan otomatis standar, GitHub Copilot juga menyediakan saran edit berikutnya (NES), yang memprediksi lokasi pengeditan berikutnya yang mungkin Anda buat dan sarankan penyelesaiannya.
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.
Saran edit berikutnya muncul secara otomatis saat Anda mengedit kode. Mereka memprediksi perubahan apa yang mungkin Anda lakukan berikutnya berdasarkan pengeditan terbaru Anda dan ditampilkan dengan indikator khusus yang menunjukkan lokasi edit yang disarankan.
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 tanda tangan fungsi, GitHub Copilot akan menampilkan kode yang diyakininya 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.
Contoh addInt sedikit sederhana, jadi Anda mungkin bertanya-tanya bagaimana GitHub Copilot lakukan 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, termasuk memecah masalah kompleks menjadi bagian yang lebih kecil dan lebih mudah dikelola. Dalam hal ini, GitHub Copilot menyarankan agar Anda membuat metode isPrime terpisah untuk memeriksa apakah angka prima.
GitHub Copilot siap menyarankan cuplikan kode untuk metode isPrime. Saat Anda memasukkan baris kosong di bawah metode addPrimeNumbersInNumericList, GitHub Copilot menyarankan metode isPrime 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 mengurus saran penyelesaian otomatis.
Mengelola saran lengkapi otomatis
Saat 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 Dapatkan Word. Anda juga dapat menerima saran sebagian dengan menekan tombol
Ctrl+→(panah kanan). - Lihat saran alternatif dengan memilih
>atau<. Anda juga dapat melihat saran alternatif dengan menekan tombolAlt+]atau .Alt+[
Memilih opsi Accept Word menerima kata berikutnya dalam 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.
Terus pilih Terima Word hingga Anda menerima sebanyak saran yang Anda inginkan.
Memilih ikon elipsis (...) di sebelah kanan tombol Terima Word menyediakan opsi tambahan, seperti Always Tampilkan Toolbar dan Buka Panel Penyelesaian.
Memilih opsi Selalu Perlihatkan Toolbar memastikan bahwa toolbar tetap terlihat saat menggunakan pintasan keyboard untuk mengelola saran lengkapi otomatis. Memilih opsi Buka Panel Penyelesaian Komplit membuka Panel Penyelesaian Komplit GitHub Copilot. Melihat beberapa saran melalui Panel Penyelesaian GitHub Copilot dibahas di akhir unit ini.
Nota
Untuk menerima seluruh baris saran, Anda perlu mengonfigurasi pintasan keyboard kustom untuk perintah tersebut editor.action.inlineSuggest.acceptNextLine . Opsi ini tidak tersedia secara default di bilah alat.
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 GitHub Copilot untuk mengusulkan saran pelengkapan 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 metode addPrimeNumbersInNumericList untuk memprediksi bahwa Anda ingin membuat a list of numbers.
Ketika Anda terus menulis komentar, 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, ia memberikan saran lain yang dapat 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, meneruskan daftar bernama numbers.
Menampilkan beberapa saran menggunakan Panel Penyelesaian GitHub Copilot
Jika Anda tidak puas dengan saran lengkapi otomatis awal, GitHub Copilot bisa membuka tab baru di editor dengan 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 memasukkan baris kosong di bawah metode
Untuk membuka Panel Penyelesaian GitHub Copilot dan melihat saran lainnya, tekan tombol /Ctrl + Enter. Anda juga dapat membuka menu Tindakan Lainnya dan memilih Buka Panel Penyelesaian.
Panel Penyelesaian GitHub Copilot menampilkan hingga 10 saran lainnya. Tinjau saran untuk menemukan saran yang paling sesuai dengan kebutuhan Anda.
Untuk menerima saran, pilih label Terima saran NUMBER di bawah saran. Misalnya, pilih label Terima saran 1 di bawah saran pertama.
Untuk menolak semua saran, tutup tab .
Ringkasan
Saran lengkapi otomatis dan saran edit berikutnya membantu Anda menulis kode secara lebih efisien dan akurat. GitHub Copilot memberikan saran lengkapi otomatis saat Anda memasukkan kode, serta saran pengeditan selanjutnya yang memprediksi kemungkinan pengeditan Anda berikutnya. 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. Toolbar memungkinkan Anda meninjau saran alternatif, menerima saran, menerima satu kata saran, atau membuka Panel Penyelesaian GitHub Copilot untuk melihat lebih banyak saran.