GitHub Copilot modernisasi untuk pengembang JavaScript/TypeScript

Artikel ini menjelaskan modernisasi GitHub Copilot untuk pengembang JavaScript dan TypeScript, alat berbantuan AI yang membantu Anda memutakhirkan paket npm dalam proyek Anda.

GitHub Copilot modernisasi untuk JavaScript/TypeScript tersedia sebagai bagian dari ekstensi modernisasi GitHub Copilot untuk Visual Studio Code dan Visual Studio. Dibangun pada mode gitHub agen Copilot, alat ini menganalisis proyek Anda, menyarankan paket peningkatan, dan secara otomatis meningkatkan paket npm ke versi terbarunya. Ini juga membantu Anda menerapkan perubahan kode yang diperlukan untuk menyesuaikan diri dengan perubahan yang dapat menyebabkan inkompatibilitas atau API baru.

Kemampuan utama

  • analisis Project: Menganalisis file seperti package.json untuk memahami status dan dependensi project Anda saat ini.
  • Perencanaan peningkatan: Menyarankan rencana peningkatan dan memberikan rekomendasi transparan sebelum membuat perubahan.
  • Peningkatan paket: Secara otomatis meningkatkan paket npm ke versi terbarunya dengan memodifikasi package.json dan menjalankan perintah manajer paket yang sesuai untuk proyek Anda (seperti npm install, npm update, pnpm install, atau yarn install).
  • Perbaikan kode: Membantu menerapkan perubahan kode yang diperlukan akibat perubahan yang dapat menyebabkan inkompatibilitas atau API baru yang diperkenalkan dalam paket yang telah ditingkatkan versinya.
  • Pengalaman interaktif: Berfungsi melalui pengalaman Copilot Chat yang interaktif di IDE Anda, memandu Anda melalui perubahan dengan pertanyaan dan konfirmasi.

Alat ini menggunakan GitHub Copilot di balik layar untuk memberikan bantuan cerdas dan berbasis konteks selama proses peningkatan. Di balik layar, ia beroperasi melalui perulangan berulang: menganalisis, mengubah, memverifikasi (membangun dan memeriksa), lalu mengulangi sesuai kebutuhan.

Keterbatasan

Alat ini saat ini dioptimalkan untuk skenario proyek tunggal. Untuk monorepo atau workspace dengan beberapa file package.json, hanya proyek pertama yang terdeteksi yang menjadi target. Untuk meningkatkan beberapa proyek, buka setiap folder proyek secara terpisah.

Get started

Untuk mulai meningkatkan proyek JavaScript atau TypeScript Anda dengan modernisasi GitHub Copilot, lihat Quickstart: Meningkatkan paket npm dalam proyek JavaScript atau TypeScript dengan menggunakan modernisasi GitHub Copilot.

Untuk jawaban atas pertanyaan umum, lihat Tanya Jawab Umum modernisasi GitHub Copilot untuk JavaScript/TypeScript.

Langkah berikutnya