Memeriksa fitur pengembangan kode GitHub Copilot

Selesai

GitHub Copilot dibangun ke dalam Visual Studio Code, membawa bantuan yang didukung AI langsung ke lingkungan pengembangan Anda. GitHub Copilot meningkatkan produktivitas pengembang dengan menghasilkan saran yang memperluas atau meningkatkan aplikasi Anda. GitHub Copilot menyediakan dua cara utama untuk menghasilkan saran kode:

  • Saran inline: GitHub Copilot menghasilkan saran penyelesaian kode menggunakan kode yang Anda masukkan di editor atau komentar kode Anda.
  • interaksi chat: GitHub Copilot menghasilkan saran kode berdasarkan interaksi obrolan atau tindakan cerdas yang diterapkan pada kode yang dipilih.

Catatan

Dalam modul ini, Anda menggunakan GitHub Copilot untuk mengembangkan fitur dan aplikasi kode baru. Ada modul terpisah yang mencakup penggunaan GitHub Copilot untuk membuat pengujian unit dan menggunakan GitHub Copilot untuk melakukan peningkatan pada kode yang ada.

alat GitHub Copilot di Visual Studio Code

Visual Studio Code menyediakan akses mudah ke fitur GitHub Copilot dan fitur Chat GitHub Copilot berikut:

  • Penyelesaian baris kode: Gunakan penyelesaian baris kode untuk menulis kode secara lebih efisien. Ini termasuk saran teks hantu di kursor Anda dan saran pengeditan berikutnya (NES) yang memperkirakan di mana letak pengeditan Anda berikutnya dan apa yang seharusnya diedit.
  • Obrolan sebaris: Mulai percakapan obrolan sebaris langsung dari editor untuk bantuan saat Anda mengkoding.
  • Tampilan obrolan: Buka asisten AI di samping yang dapat membantu Anda kapan saja. Tampilan Obrolan menggunakan pemilih agen untuk memilih cara GitHub Copilot beroperasi: Ask untuk bantuan percakapan, Plan untuk meneliti dan merancang rencana implementasi sebelum menulis kode, atau Agent untuk bekerja secara otonom di beberapa file.
  • Obrolan Cepat: Ajukan pertanyaan singkat dan kembali ke apa yang Anda lakukan. Gunakan pintasan keyboard Ctrl+Shift+Alt+L untuk membuka Obrolan Cepat, atau pilih dari menu Obrolan di bilah judul Visual Studio Code.
  • Tindakan cerdas: Jalankan tindakan cerdas untuk menyelesaikan tugas tertentu tanpa harus menulis perintah.

GitHub Copilot membawa kekuatan AI ke lingkungan Visual Studio Code.

Membuat kode menggunakan penyelesaian baris kode dengan GitHub Copilot

GitHub Copilot menghasilkan dua jenis saran sebaris saat Anda menulis kode.

Saran teks hantu muncul di posisi kursor Saat Anda mengetik. Kode yang sudah ada dalam aplikasi Anda menyediakan konteks yang GitHub Copilot gunakan untuk menghasilkan saran yang akurat. Misalnya, Anda mengerjakan kelas yang memproses pengeluaran pelanggan. Kelas ini menggunakan daftar yang berisi pengeluaran untuk semua pelanggan. Anda perlu membuat metode yang mengembalikan jumlah semua pengeluaran. Jika Anda mulai memasukkan tanda tangan metode, GitHub Copilot menghasilkan saran yang menyelesaikan baris kode.

Cuplikan layar memperlihatkan penyelesaian baris kode berdasarkan kode.

Jika Anda puas dengan saran, tekan tombol Tab atau pilih Terima. Pelengkapan otomatis menghemat waktu Anda dan membantu Anda menulis kode secara akurat dengan menyediakan nama variabel dan elemen kode lainnya.

Anda juga dapat menggunakan penyelesaian baris kode untuk melihat berbagai opsi untuk membuat kode Anda. Misalnya, jika Anda mulai mengetik pernyataan panggilan untuk metode , GitHub Copilot memberikan saran yang mengimplementasikan berbagai metode kelebihan beban. Anda dapat menelusuri saran dan menerima opsi yang sesuai dengan niat Anda. Anda juga dapat menolak semua saran. Proses ini membantu Anda mengeksplorasi gaya dan teknik pengkodan yang berbeda dengan cepat.

GitHub Copilot juga menghasilkan saran penyelesaian baris kode dari komentar kode. Misalnya, jika Anda mengetik komentar yang menjelaskan metode yang ingin Anda buat, GitHub Copilot menghasilkan saran untuk tanda tangan dan implementasi metode.

Cuplikan layar memperlihatkan penyelesaian baris kode berdasarkan komentar.

Perhatikan bahwa penyelesaian kode yang disarankan menggunakan informasi dari kode yang ada dan komentar kode yang menjelaskan metode .

Pengembang menggunakan penyelesaian teks hantu untuk mempercepat pengembangan struktur kode awal.

Saran edit berikutnya (NES) mengembangkan saran sebaris dengan memprediksi bukan hanya apa yang akan muncul berikutnya, tetapi di mana pengeditan Anda berikutnya perlu dibuat — bahkan jika itu berada di tempat lain dalam file. Saat Anda mengganti nama variabel, mengubah jenis data, atau memperbaiki kesalahan logika, NES menyarankan pengeditan tindak lanjut yang perlu dibuat untuk menjaga kode Anda tetap konsisten. Panah gutter di editor menunjukkan bahwa saran tersedia. Tekan Tab untuk menavigasi ke tab tersebut, lalu tekan Tab lagi untuk menerimanya. Anda akan menjelajahi penyelesaian teks otomatis dan saran pengeditan berikutnya secara rinci di unit berikutnya.

Membuat kode menggunakan GitHub Copilot Chat

GitHub Copilot Chat membantu Anda membuat kode menggunakan antarmuka obrolan dan tindakan cerdas. Misalnya, jika Anda memasukkan permintaan yang meminta GitHub Copilot Chat untuk membuat metode baru, GitHub Copilot memberikan saran untuk satu atau beberapa tanda tangan dan implementasi metode. Meninjau, lalu menerima atau membuang saran membantu Anda membuat versi awal kode Anda dengan lebih cepat dan akurat.

Catatan

GitHub Copilot di Visual Studio Code menyertakan antarmuka obrolan yang memproses input pengguna. Pelatihan ini menggunakan istilah pertanyaan dan permintaan saat merujuk ke input yang Anda berikan selama sesi obrolan.

GitHub Copilot Chat sangat membantu ketika Anda perlu mengembangkan kode yang mengimplementasikan sumber daya yang tidak dikenal, seperti pustaka, kerangka kerja, atau API baru. Saat Anda mengirimkan permintaan yang menjelaskan persyaratan Anda, GitHub Copilot Chat menghasilkan saran yang menunjukkan cara mencapai tujuan Anda. Meninjau saran juga dapat mengajari Anda cara menerapkan sumber daya baru.

Menyediakan GitHub Copilot Chat dengan perintah-perintah atau pertanyaan-pertanyaan yang mencakup cakupan yang jelas dan niat dapat meningkatkan kualitas respons yang dihasilkan. Anda dapat mengajukan pertanyaan yang memberikan konteks dan menjelaskan kebutuhan Anda dalam gaya percakapan. GitHub Copilot Chat menggunakan informasi yang Anda berikan untuk menghasilkan saran kode yang memenuhi kebutuhan Anda dan mencocokkan gaya pengodean Anda.

Anda dapat menggunakan peserta obrolan, perintah garis miring, dan variabel obrolan untuk mengklarifikasi konteks perintah Anda.

  • Peserta obrolan, seperti @terminal, membantu GitHub Copilot Chat memahami konteks pertanyaan Anda.
  • Perintah slash, seperti /explain atau /new, membantu GitHub Copilot Chat memahami niat atau tujuan dari pertanyaan Anda.
  • Variabel obrolan, seperti #file atau #editor, membantu Copilot Chat fokus pada sesuatu yang spesifik saat mempertimbangkan konteks pertanyaan Anda yang lebih besar.

Menggunakan deskriptor khusus ini membantu GitHub Copilot Chat menghasilkan respons yang lebih akurat dan berguna.

Anda dapat menggunakan perintah garis miring untuk melakukan tindakan tertentu di Copilot Chat. Misalnya, Anda dapat membuat perancah aplikasi konsol C# baru dengan menggunakan perintah berikut:

/new console application in C#

Perintah ini menggunakan perintah 'slash' (/baru) dalam membantu GitHub Copilot Chat melaksanakan tugas yang dimaksud.

GitHub Copilot dapat memulai proyek yang lebih kompleks. Misalnya, perintah berikut membuat ruang kerja untuk aplikasi Node.js yang menggunakan kerangka kerja Ekspres, mesin templat Pug, dan TypeScript:

/new Node.js Express Pug TypeScript

Membuat kode dengan GitHub Copilot Chat menggunakan tampilan Obrolan

Tampilan Obrolan di Visual Studio Code menyediakan akses ke asisten AI yang membantu Anda mengembangkan kode. Anda dapat mengajukan pertanyaan dan mendapatkan bantuan dari asisten AI Anda tanpa meninggalkan lingkungan Visual Studio Code. Tampilan Obrolan memberikan bantuan saat Anda mengembangkan kode dan menjelajahi pendekatan untuk memecahkan masalah pemrograman yang sulit. Anda juga dapat menggunakan tampilan Obrolan untuk mengajukan pertanyaan tentang kode yang ada, untuk mendapatkan bantuan terkait kesalahan atau logika pengodean, dan untuk mendapatkan informasi tentang menggunakan sumber daya proyek. Tampilan Obrolan dapat membantu Anda mempelajari teknik pengkodan baru, menjelajahi berbagai gaya pengkodan, dan meningkatkan keterampilan pengkodan Anda.

Tampilan Obrolan terbuka di panelnya sendiri di sebelah kanan editor kode Visual Studio Code. Untuk membuka tampilan Obrolan, pilih Chat dari bilah judul Visual Studio Code atau gunakan pintasan keyboard Ctrl+Alt+I.

Jika Anda memerlukan lebih banyak ruang layar di Visual Studio Code, Anda dapat membuka tampilan Obrolan di jendela terpisah dengan memilih Pindahkan Obrolan ke Area Editor atau Tingkatkan Obrolan ke Jendela Baru dari menu konteks tampilan Obrolan.

Cuplikan layar menu

GitHub Copilot Chat memberikan hasil yang kaya dan interaktif yang mencakup elemen-elemen berikut:

  • Teks sederhana. Misalnya, untuk memberikan respons bahasa alami terhadap pertanyaan.
  • Gambar. Misalnya, untuk menampilkan diagram atau cuplikan layar.
  • Tombol. Misalnya, untuk memicu tindakan.
  • Referensi. Misalnya, Pengidentifikasi Sumber Daya Seragam (URI) tempat Anda dapat menemukan informasi selengkapnya.
  • Struktur pohon berkas. Misalnya, untuk menampilkan pratinjau ruang kerja saat peserta obrolan mengusulkan untuk membuat ruang kerja baru.

Contoh berikut menunjukkan respons untuk perintah yang digunakan untuk membuat aplikasi Ekspres. GitHub Copilot Chat memberikan penjelasan teks sederhana, tampilan pohon yang menunjukkan struktur ruang kerja yang disarankan, dan tombol yang dapat digunakan untuk membuat ruang kerja baru.

Cuplikan layar memperlihatkan tampilan Obrolan dengan tombol

GitHub Copilot mempertahankan riwayat percakapan Anda. Riwayat digunakan untuk meningkatkan respons dan pertanyaan tindak lanjut yang disarankan oleh GitHub Copilot Chat.

Mengelola blok kode dalam tampilan Obrolan

Bergantung pada pertanyaan Anda, GitHub Copilot Chat dapat mengembalikan kode sumber dalam respons. Kode sumber ditampilkan sebagai blok kode, dan Anda dapat mengelola kode dengan beberapa cara berbeda.

Jika Anda mengarahkan mouse ke blok kode, opsi untuk mengelola blok kode akan ditampilkan. Opsi awal Anda Adalah Terapkan di Editor, Sisipkan Pada Kursor (Ctrl+Enter), dan Salin. Gambar berikut menunjukkan opsi Salin dipilih.

Cuplikan layar memperlihatkan blok kode dalam tampilan Obrolan dengan opsi Salin dipilih.

Tombol Tindakan Lainnya (...) menampilkan opsi untuk Menyisipkan ke Terminal (Ctrl+Alt+Enter) dan Sisipkan ke File Baru.

Jika GitHub Copilot Chat mendeteksi bahwa blok kode berisi perintah, Anda dapat menjalankannya langsung di terminal terintegrasi dengan Insert ke Terminal (Ctrl+Alt+Enter). Opsi ini membuat atau membuka terminal aktif dan menyisipkan teks perintah, siap untuk Anda jalankan.

Cuplikan layar memperlihatkan opsi Sisipkan ke Terminal dalam tampilan Obrolan.

Menghasilkan kode dengan GitHub Copilot Chat menggunakan obrolan langsung

Antarmuka obrolan sebaris menyediakan akses ke fitur AI yang kuat sambil menjaga Anda tetap fokus pada kode Anda. Saat bekerja di editor kode, Anda dapat membuka obrolan sebaris dengan menekan Ctrl+I di keyboard.

Anda dapat menggunakan obrolan sebaris dengan cara berikut:

  • Untuk mengajukan pertanyaan tentang kode yang ada.
  • Untuk mengubah atau mengganti kode yang ada.
  • Untuk menghasilkan kode baru.

Membuat fitur baru menggunakan obrolan sebaris

Antarmuka obrolan sebaris dapat digunakan untuk mengembangkan fitur kode baru. Misalnya, Anda dapat menggunakan obrolan sebaris untuk membuat komponen antarmuka pengguna baru, titik akhir API baru, atau alur pemrosesan data baru.

Untuk membuat fitur kode baru menggunakan obrolan terintegrasi:

  1. Posisikan kursor Anda di editor tempat Anda ingin menyisipkan kode baru.

  2. Buka obrolan sebaris dengan menekan Ctrl+I pada keyboard.

  3. Masukkan perintah yang menjelaskan fitur yang ingin Anda buat. Contohnya:

    Create a method that reads a list of sales records and calculates the total revenue by product category.
    
  4. Tinjau saran dan persingkat permintaan Anda jika hasilnya tidak sesuai dengan niat Anda.

  5. Pilih Terima untuk menerapkan saran.

Membuat ekspresi reguler menggunakan obrolan sebaris

Ekspresi reguler adalah pola yang digunakan untuk mencocokkan kombinasi karakter dalam string. Beberapa pengembang menemukan ekspresi reguler yang menantang untuk ditulis karena bisa rumit dan sulit dipahami.

Antarmuka obrolan sebaris dapat digunakan untuk menghasilkan ekspresi reguler dengan cepat dan akurat. Misalnya, Anda dapat menggunakan obrolan sebaris untuk menghasilkan ekspresi reguler untuk memvalidasi alamat email, nomor telepon, kode pos, dan pola data lainnya.

Untuk membuat ekspresi reguler menggunakan chat langsung:

  1. Pilih kode di editor tempat Anda ingin menambahkan validasi.

  2. Buka obrolan sebaris dengan menekan Ctrl+I pada keyboard.

  3. Masukkan perintah yang menjelaskan pola data yang perlu Anda validasi. Contohnya:

    I want to create a regular expression to validate email addresses.
    
  4. Tinjau saran dan pilih Terima setelah Anda puas.

Ringkasan

GitHub Copilot membantu pengembang menulis kode lebih cepat dan dengan lebih sedikit kesalahan. Ini menghasilkan saran penyelesaian kode sebaris menggunakan kode yang Anda masukkan di editor atau komentar kode Anda, dan menghasilkan saran kode berdasarkan interaksi obrolan atau tindakan cerdas yang bertindak pada kode yang dipilih.