JavaScript/TypeScript geliştiricileri için GitHub Copilot modernleştirme

Bu makalede, projelerinizdeki npm paketlerini yükseltmenize yardımcı olan yapay zeka destekli bir araç olan JavaScript ve TypeScript geliştiricileri için GitHub Copilot modernleştirme açıklanmaktadır.

JavaScript/TypeScript için GitHub Copilot modernleştirme, Visual Studio Code için GitHub Copilot modernleştirme uzantısının bir parçası olarak kullanılabilir. GitHub Copilot aracısı modunda oluşturulan bu araç projenizi analiz eder, bir yükseltme planı önerir ve npm paketlerini en son sürümlerine otomatik olarak yükselter. Ayrıca, geriye dönük uyumluluğu bozan değişikliklere veya yeni API'lere uyum sağlamak için gerekli kod değişikliklerini uygulamanıza da yardımcı olur.

Önemli özellikler

  • Proje analizi: Projenizin mevcut durumunu ve bağımlılıklarını anlamak için package.json gibi dosyaları analiz eder.
  • Yükseltme planlaması: Bir yükseltme planı önerir ve değişiklik yapmadan önce saydam öneriler sağlar.
  • Paket yükseltmeleri: Projeniz için uygun paket yöneticisi komutlarını (, , package.jsonnpm installveya gibi) değiştirip npm update çalıştırarak npm paketlerini otomatik olarak pnpm installen son sürümlerine yarn installyükseltiyor.
  • Kod düzeltme: Hataya neden olan değişiklikler veya yükseltilen paketlerde sunulan yeni API'ler için gereken kod değişikliklerinin uygulanmasına yardımcı olur.
  • Interactive experience: Visual Studio Code'da etkileşimli bir Copilot Chat deneyimiyle çalışır ve sorular ve onaylarla değişikliklerde size yol gösterir.

Araç, yükseltme işlemi boyunca akıllı, bağlama duyarlı yardım sağlamak için arka planda GitHub Copilot kullanır. Arka planda yinelemeli bir döngüyle çalışır: analiz etme, değiştirme, doğrulama (derleme ve denetim) ve gerektiğinde yineleme.

Sınırlamalar

Araç şu anda tek projeli senaryolar için iyileştirilmiştir:

  • Tek seferde bir proje: Monorepos veya birden çok package.json dosya içeren çalışma alanları için yalnızca ilk algılanan proje hedeflenmiştir. Birden çok projeyi yükseltmek için her proje klasörünü ayrı ayrı açın.
  • Visual Studio Code only: Şu anda yalnızca Visual Studio Code GitHub Copilot modernleştirme uzantısı aracılığıyla kullanılabilir.

Başlayın

JavaScript veya TypeScript projenizi GitHub Copilot modernleştirmeyle yükseltmeye başlamak için bkz. Quickstart: GitHub Copilot modernleştirme kullanarak JavaScript veya TypeScript projesindeki npm paketlerini yükseltme.

Sık sorulan soruların yanıtları için JavaScript/TypeScript için GitHub Copilot modernizasyonu SSS bölümüne bakın.

Sonraki Adımlar