Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.jsongibi 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ştiripnpm updateçalıştırarak npm paketlerini otomatik olarakpnpm installen son sürümlerineyarn 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.jsondosya 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.