Pengembangan Perangkat Lunak dengan GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: Melakukan pencarian kode semantik di seluruh proyek
Contoh prompt:
Bagaimana autentikasi pengguna ditangani? #codebase
Hasil:

Tipe indeks:


$$
#changes: Merujuk perubahan kontrol versi terbaru
Contoh prompt:
Apakah perubahan ini akan merusak alur login? #changes
Gunakan saat:
$$
#selection: Merujuk blok kode yang disorot
Contoh prompt:
Bisakah Anda refactor ini? #selection
Gunakan saat:
$$
#fetch: Mengambil konten halaman web
Contoh prompt:
Ringkas dokumentasi ini #fetch https://example.com/docs
Hasil:
$$
#files: Melampirkan file tertentu ke prompt
Contoh prompt:
Bisakah Anda memeriksa file ini untuk isu penanganan error? #files:utils/data_loader.py
Hasil:
$$
| Variable/tool | Description |
|---|---|
#search |
Mengaktifkan pencarian file di workspace saat ini. |
#testFailure |
Mendapatkan info kegagalan unit test. Berguna saat menjalankan dan mendiagnosis test. |
#problems |
Menambahkan isu dan masalah workspace dari panel Problems sebagai konteks. Berguna saat memperbaiki atau debug kode. |
#terminalLastCommand |
Mendapatkan perintah terminal terakhir dan outputnya. |
#githubRepo |
Melakukan pencarian kode di repo GitHub. |
Satu prompt kompleks:
Tambahkan integrasi PostgreSQL dengan autentikasi, persistensi, sesi, penanganan error, dan connection pooling
Alur kompleksitas progresif:
#codebase


Pengembangan Perangkat Lunak dengan GitHub Copilot