Applied GitHub Copilot techniques - nurkomarhidaya/pemrograman-AI GitHub Wiki

Di unit sebelumnya, kami menunjukkan cara menyiapkan Copilot dan menyebutkan bagaimana hal itu dapat membuat Anda lebih cepat sebagai pengembang yang mulai menulis kode.

Pada unit ini, mari kita bahas bagaimana Copilot dapat membantu Anda dengan proyek yang ada dan membantu Anda dengan tugas yang lebih rumit.

Tugas tingkat lanjut dengan GitHub Copilot

Adalah umum untuk bekerja dengan proyek yang ada sebagai insinyur. Saat memperbaiki kode atau mengimplementasikan fitur, kita perlu menulis dokumentasi dan pengujian serta bekerja dengan perintah terminal. Mari kita lihat beberapa cara Anda dapat melakukannya menggunakan GitHub Copilot.

Perintah implisit

Meskipun Anda dapat secara spesifik dalam perintah untuk mendapatkan panduan GitHub Copilot, Anda dapat memanfaatkan fitur yang secara implisit memberikan perintah yang dibuat sebelumnya untuk mendapatkan jawaban yang baik.

Misalnya, jika Anda sedang mengerjakan proyek Python, dan Anda memiliki file yang terbuka dengan kode berikut yang memiliki bug di dalamnya:

image

Setelah memilih kode dan menggunakan Ctrl+i di Windows atau Command+i di Mac, Anda dapat meminta GitHub Copilot untuk membantu memperbaiki kode menggunakan obrolan sebaris dan perintah garis miring./fix

Jika Anda hanya mengetik , Anda mungkin mendapatkan respons dari GitHub Copilot seperti ini: "Untuk memperbaiki kode, saya akan menambahkan tanda kurung setelah file.read untuk memanggil metode read dan memperbaiki kesalahan ketik dalam nama metode."/fix

Menggunakan perintah garis miring memungkinkan interaksi yang lebih mudah dengan GitHub Copilot dan membantu Anda mendapatkan respons yang lebih baik tanpa harus menulis perintah yang lebih panjang.

Menggabungkan fitur seperti perintah garis miring dengan obrolan sebaris memungkinkan Anda memilih cara yang paling sesuai untuk Anda dan kode yang sedang Anda kerjakan.

Konteks selektif

GitHub Copilot dapat disesuaikan untuk memberikan saran berdasarkan konteks yang sedang Anda kerjakan. Misalnya, Anda dapat meminta GitHub Copilot untuk memberikan saran berdasarkan seluruh ruang kerja atau output terminal.

GitHub Copilot dapat memberi Anda saran yang akurat untuk proyek Anda tanpa mengharuskan Anda membuka banyak file. Bayangkan Anda perlu mengemas proyek Anda menggunakan Dockerfile. Dockerfile adalah file khusus yang perlu memiliki instruksi khusus untuk mengemas proyek Anda. Anda dapat menggunakan agen untuk bertanya kepada GitHub Copilot bagaimana membantu Anda. Misalnya, buka GitHub Copilot Chat dan ketik yang berikut ini:@workspace

image

@workspace I need to create a Dockerfile for this project, can you generate one that will help me package it?

Anda akan mendapatkan tanggapan kembali yang menjelaskan langkah-langkah untuk membuat Dockerfile untuk proyek Anda, bersama dengan beberapa penjelasan tentang langkah-langkah file yang akan dilakukan.

Seperti biasa, jika saran tidak persis seperti yang Anda cari, Anda dapat menulis ulang prompt dan menjadi lebih spesifik. Misalnya, Anda dapat meminta GitHub Copilot untuk menggunakan langkah tertentu saat membuat Dockerfile:

@workspace help me create a Dockerfile to package this project but make sure you are using a Virtual Environment for Python.

Jika Anda macet atau tidak mendapatkan hasil yang diinginkan, Anda dapat menulis ulang perintah atau mulai menulis kode agar Copilot dapat dilengkapi secara otomatis.

Nota Meskipun Anda dapat spesifik dengan , secara default GitHub Copilot menggunakan file terbuka di editor teks Anda sebagai konteks tambahan.@workspace