Memeriksa fitur tinjauan kode GitHub Copilot

Selesai

GitHub Copilot dapat meninjau kode Anda dan memberikan umpan balik.

GitHub Copilot tinjauan kode di Visual Studio Code mendukung dua jenis tinjauan:

  • Tinjau pilihan: Sorot kode dan minta tinjauan awal.
  • Tinjau perubahan: Minta tinjauan yang lebih mendalam tentang semua perubahan Anda.

Fungsionalitas dan ketersediaan saat ini dari dua jenis tinjauan dirangkum dalam tabel berikut:

Fitur Meninjau pilihan Meninjau perubahan
Tersedia di Visual Studio Code Visual Studio Code dan situs web GitHub
Fitur premium/standar Fitur standar tersedia untuk semua pelanggan GitHub Copilot Fitur premium. Tersedia dengan paket GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business, dan GitHub Copilot Enterprise. Kuota bulanan per orang berlaku.
Deskripsi Tinjauan awal bagian kode yang disorot dengan umpan balik dan saran Tinjauan yang lebih mendalam tentang semua perubahan
Dukungan bahasa Semua C, C#, C++, Go, Java, JavaScript, Kotlin, Markdown, Python, Ruby, Swift, TypeScript.
Dukungan pedoman pengkodean kustom Tidak. Ya

Tinjauan kode kuota bulanan

Jenis tinjauan perubahan kode GitHub Copilot adalah sebuah fitur premium dengan kuota bulanan per orang. Kuota saat ini aktif.

Saat Anda menetapkan GitHub Copilot sebagai peninjau untuk permintaan pull, satu permintaan premium dikurangi dari kuota bulanan Anda setiap kali GitHub Copilot memposting komentar ke permintaan pull.

Jika repositori dikonfigurasi untuk secara otomatis meminta peninjauan kode dari GitHub Copilot untuk semua permintaan pull baru, penggunaan permintaan premium diterapkan ke kuota pembuat permintaan pull. Jika permintaan pull dibuat oleh GitHub Actions atau oleh bot, penggunaan akan berlaku untuk pengguna yang memicu alur kerja (jika dapat diidentifikasi), atau ke pemilik penagihan yang ditunjuk.

Ketika mencapai kuota bulanan, Anda tidak akan bisa mendapatkan tinjauan kode dari GitHub Copilot hingga kuota Anda diatur ulang - kecuali Anda meningkatkan paket GitHub Copilot atau mengaktifkan lebih banyak permintaan premium.

Peringatan

GitHub Copilot tidak dapat menjamin mendeteksi semua masalah atau isu dalam permintaan penarikan, dan kadang-kadang membuat kesalahan. Selalu validasi umpan balik GitHub Copilot dengan hati-hati, dan melengkapi umpan balik GitHub Copilot dengan ulasan manusia.

Menggunakan fitur peninjauan kode

GitHub Copilot dapat membantu meninjau kode Anda, baik untuk blok kode yang Anda pilih di editor atau semua perubahan yang disertakan dalam permintaan pull (memerlukan ekstensi Permintaan Pull GitHub).

Meninjau blok kode yang dipilih di editor kode

Tindakan Tinjau cerdas menyediakan cara untuk meninjau dan menganalisis kode Anda. Ini dapat membantu Anda mengidentifikasi area untuk perbaikan, menyarankan pembaruan perombakan, dan memberikan panduan tentang praktik terbaik. Saran yang dihasilkan oleh fitur peninjauan kode dapat membantu Anda meningkatkan kualitas, keandalan, performa, dan keamanan kode Anda.

  1. Buka file kode di editor.

  2. Pilih kode yang ingin Anda tinjau.

  3. Klik kanan kode yang dipilih, lalu pilih Buat Tinjauan Kode>.

    Agen peninjauan kode membuat komentar ulasan di panel KOMENTAR (di bawah editor kode) dan menampilkan pembaruan yang disarankan secara sebaris di editor kode.

    Nota

    Menu konteks Visual Studio Code untuk GitHub Copilot sedang diperbarui secara aktif. Tindakan Tinjau cerdas dapat muncul di tingkat atas menu konteks (bersama Penjelasan) daripada di bawah Hasilkan Kode. Jika opsi Tinjau tidak tersedia di menu konteks, Anda dapat melakukan tindakan yang sama dengan memilih kode Anda dan memasukkan perintah seperti "tinjau kode ini" langsung di tampilan Obrolan.

  4. Navigasikan melalui saran dan terapkan atau buang pembaruan.

    Cuplikan layar memperlihatkan komentar tinjauan kode dengan diff perubahan kode yang disarankan dan tombol Terapkan dan Buang.

    Jika memungkinkan, umpan balik Copilot menyertakan perubahan kode yang disarankan. Gunakan Terapkan dan Buka Berikutnya untuk menerima saran, atau Buang dan Buka Berikutnya untuk menolaknya. Perubahan yang diterapkan tidak diterapkan secara otomatis.

Tinjau semua perubahan pada basis kode Anda

Fitur GitHub Copilot Code Review menyediakan cara untuk meninjau semua perubahan bertahap atau tidak bertahap pada basis kode Anda. Ini dapat membantu Anda mengidentifikasi area untuk perbaikan, menyarankan pembaruan perombakan, dan memberikan panduan tentang praktik terbaik. Saran yang dihasilkan oleh fitur peninjauan kode dapat membantu Anda meningkatkan kualitas, keandalan, performa, dan keamanan kode Anda.

  1. Di Visual Studio Code, beralihlah ke tampilan Kontrol Sumber.

  2. Untuk meminta peninjauan perubahan yang tidak terpasang, arahkan kursor ke CHANGES, lalu pilih tombol GitHub Copilot Tinjauan Kode - Perubahan yang Tidak Dilakukan.

    Screenshot memperlihatkan tombol Tinjauan Kode GitHub Copilot di tampilan Kontrol Sumber.

  3. Tunggu GitHub Copilot meninjau perubahan Anda. Ini biasanya memakan waktu kurang dari 30 detik.

  4. Jika GitHub Copilot memiliki komentar, komentar tersebut akan ditampilkan sebaris di file Anda, dan di tab Masalah.

    Jika memungkinkan, umpan balik Copilot menyertakan perubahan kode yang disarankan. Gunakan Terapkan dan Buka Berikutnya untuk menerima saran, atau Buang dan Buka Berikutnya untuk menolaknya. Perubahan yang diterapkan tidak diterapkan secara otomatis.

Menyesuaikan tinjauan kode dengan pedoman pengodean

Anda dapat menyesuaikan cara Copilot meninjau kode Anda dengan menambahkan instruksi kustom ke repositori Anda. Ini didukung untuk jenis tinjauan Tinjau perubahan.

Tentukan instruksi kustom seluruh repositori dalam .github/copilot-instructions.md file. Contohnya:

When performing a code review, focus on readability and avoid nested ternary operators.
When performing a code review, flag any use of hardcoded credentials.

Anda juga dapat membuat instruksi khusus jalur dalam file .github/instructions/**/*.instructions.md yang Copilot gunakan hanya saat meninjau file yang cocok dengan jalur tertentu.

Nota

Copilot tinjauan kode hanya membaca 4.000 karakter pertama dari file instruksi kustom apa pun. Instruksi di luar batas ini tidak memengaruhi ulasan yang dihasilkan.

Ringkasan

GitHub Copilot dapat meninjau kode Anda dan memberikan umpan balik. GitHub Copilot tinjauan kode di Visual Studio Code mendukung dua jenis tinjauan: tinjauan seleksi dan tinjauan perubahan. Tindakan Tinjau cerdas menyediakan cara untuk meninjau dan menganalisis kode yang dipilih. Ini dapat membantu Anda mengidentifikasi area untuk perbaikan, menyarankan pembaruan perombakan, dan memberikan panduan tentang praktik terbaik. Fitur GitHub Copilot Code Review menyediakan cara untuk meninjau perubahan bertahap atau tidak bertahap menggunakan tampilan Kontrol Sumber Visual Studio Code.