Pengantar GitHub Copilot di GitHub Codespaces
GitHub Copilot adalah programmer pasangan AI yang membantu Anda menulis kode lebih cepat dan dengan lebih sedikit upaya. Copilot berfungsi bersama Anda langsung di editor kode Anda, dengan mulus mengintegrasikan AI ke dalam alur kerja Anda. Ini memberikan saran dan penyelesaian kode cerdas berdasarkan konteks kode Anda, membantu Anda menulis kode secara lebih efisien dan akurat.
Fitur dukungan umum:
- Dukungan Bahasa: Mendukung beberapa bahasa dan kerangka kerja pemrograman, beradaptasi dengan kode yang sedang Anda kerjakan.
- Integrasi IDE: Bekerja langsung di editor kode Anda, memberikan saran dan penyelesaian saat Anda menulis kode. Tersedia dalam lingkungan GitHub Codespaces.
Fitur lengkapi otomatis GitHub Copilot:
- Penyelesaian dan saran baris kode didasarkan pada konteks kode Anda.
- Saran dapat berupa satu baris kode, seluruh fungsi, atau bahkan seluruh kelas.
Saran salinan dapat membantu Anda menulis kode lebih cepat dan dengan lebih sedikit kesalahan, meningkatkan produktivitas dan efisiensi Anda.
Fitur bantuan AI GitHub Copilot Chat meliputi:
- Antarmuka Obrolan: Menyediakan antarmuka obrolan untuk berinteraksi dengan GitHub Copilot, mengajukan dan menerima jawaban atas pertanyaan terkait pengkodian.
- Penjelasan Kode: Memberikan penjelasan untuk cuplikan kode yang dipilih, membantu Anda memahami sintaks, konsep pemrograman, kasus pengujian, penelusuran kesalahan, dan banyak lagi, tanpa mengharuskan Anda menavigasi dokumentasi atau mencari forum online.
- Pembuatan Dokumentasi: Menghasilkan penjelasan atau dokumentasi untuk kode yang dipilih atau seluruh ruang kerja, membantu Anda memahami dan mendokumen basis kode Anda.
- Pembuatan Kasus Pengujian: Membantu dalam menghasilkan kasus pengujian untuk kode Anda, menghemat waktu, dan meningkatkan kualitas kode.
- Perbaikan kode: Memberikan saran untuk melakukan refaktor kode dan menyelesaikan permasalahan umum, meningkatkan kualitas kode dan kemudahan pemeliharaannya.
Dengan menggunakan AI untuk membantu tugas pengodean, GitHub Copilot dapat membantu Anda fokus pada desain tingkat yang lebih tinggi dan pemecahan masalah, daripada di-bogged down dalam sintaksis dan detail implementasi.
Memahami GitHub Codespaces
GitHub Codespaces menyediakan lingkungan pengembangan yang dihosting cloud, siap digunakan dan dapat diakses dari komputer apa pun dengan koneksi internet dan browser web yang mematuhi standar. Anda menggunakan GitHub Codespaces dalam browser Anda, dan ketika codespace dimuat, Anda berinteraksi dengannya seperti halnya IDE tradisional mana pun. GitHub Codespaces memberi Anda lingkungan yang mencakup semua bahasa, alat, dan utilitas penting yang perlu Anda kodekan secara efektif.
Anda juga dapat menggunakan panel terminal dalam GitHub Codespace untuk menjalankan perintah, seperti skrip python.
Membuat Codespace GitHub
Untuk mulai mengembangkan menggunakan GitHub Codespaces, Anda dapat membuat codespace dari templat atau dari cabang atau commit apa pun di repositori GitHub. Saat membuat codespace dari templat, Anda dapat memulai dari templat kosong atau memilih templat yang cocok untuk pekerjaan yang Anda lakukan.
Misalnya, Anda dapat:
- Buat codespace dari repositori GitHub Anda.
- Dorong kode dari codespace ke repositori GitHub Anda.
- Gunakan Visual Studio Code untuk mengembangkan kode dalam codespace.
- Sesuaikan codespace dengan gambar kustom.
Untuk membuka codespace dari akun GitHub Anda, mulailah di halaman arahan repositori Anda, pilih tombol Kode, lalu pilih Buat codespace di repositori pada tab Codespace.
Menyesuaikan Ruang Kode GitHub
Anda dapat menyesuaikan proyek untuk GitHub Codespaces dengan menerapkan file konfigurasi ke repositori Anda (juga dikenal sebagai konfigurasi sebagai kode), yang membuat konfigurasi codespace yang dapat diulang untuk semua pengguna proyek Anda. Setiap codespace yang Anda buat dihosting oleh GitHub dalam kontainer Docker yang berjalan pada komputer virtual. Anda dapat memilih jenis komputer virtual yang ingin Anda gunakan tergantung pada sumber daya yang Anda butuhkan.
Anda dapat mengonfigurasi kontainer pengembangan untuk repositori sehingga ruang kode apa pun yang dibuat untuk repositori tersebut memberi Anda lingkungan pengembangan yang disesuaikan, lengkap dengan semua alat dan runtime yang Anda butuhkan untuk mengerjakan proyek tertentu. File kontainer pengembangan adalah file JSON yang memungkinkan Anda menyesuaikan gambar kontainer default yang menjalankan codespace Anda. Anda dapat menggunakan file JSON ini untuk mengonfigurasi pengaturan Visual Studio Code, menjalankan kode kustom, mengelola penerusan port lalu lintas jaringan, dan mengonfigurasi pengaturan lainnya.
GitHub Copilot di GitHub Codespaces
Salah satu alat yang dapat Anda gunakan dalam GitHub Codespace adalah GitHub Copilot. Anda dapat memverifikasi bahwa GitHub Copilot dan Copilot Chat tersedia di lingkungan GitHub Codespaces Anda dengan memeriksa tab Ekstensi dan mencari GitHub Copilot dan memilih opsi Instal jika GitHub Copilot belum ada.
Anda dapat menggunakan ikon GitHub Copilot untuk membuka panel Obrolan Copilot. Anda dapat menggunakan panel obrolan untuk berinteraksi dengan kode dan artefak lain dalam antarmuka GitHub Codespace.