JavaScript/TypeScript için GitHub Copilot modernleştirme hakkında SSS

JavaScript ve TypeScript için GitHub Copilot modernleştirme hakkında sık sorulan soruların yanıtlarını verir.

GitHub Copilot'un JavaScript/TypeScript modernleştirmesi bugün neleri destekliyor?

JavaScript/TypeScript için GitHub Copilot modernleştirme, hataya neden olan değişiklikler için kod düzeltmesi ile npm paket yükseltmelerini destekler. Araç projenizin öğesini package.jsonanaliz eder, bir yükseltme planı önerir, npm paketlerini en son sürümlerine yükselter ve hataya neden olan değişiklikleri veya yeni API'leri karşılamak için gereken kod değişikliklerini uygulamanıza yardımcı olur. Araç, yalnızca GitHub Copilot modernleştirme uzantısı aracılığıyla Visual Studio Code’da kullanılabilir.

Birden çok proje içeren bir monorepo veya çalışma alanında kullanabilir miyim?

Şu anda araç bir kerede bir projeyi desteklemektedir. Birden fazla package.json dosyası içeren monorepo'larda veya çalışma alanlarında, yükseltme işlemi yalnızca algılanan ilk projeyi hedef alır. Monorepoda birden çok projeyi yükseltmek için, her proje klasörünü Visual Studio Code'de ayrı ayrı açın ve her proje için yükseltme işlemini ayrı ayrı çalıştırın.

Yükseltme takılırsa veya beklenmeyen sonuçlar üretirse ne yapmalıyım?

Yükseltme işlemi takılırsa veya beklenen sonuçları vermezse tanılama bilgileri için aşağıdaki kaynakları denetleyin:

  • Oturum dosyalarını yükseltin: Araç, plan.md, progress.md ve summary.md öğelerini <project>/.github/modernize/code-migration/<timestamp>/ konumuna yazar. Bu dosyalar yükseltme oturumunun neleri denediği ve nerede durdurulduğunu açıklar.
  • TypeScript MCP Sunucusu günlükleri: Visual Studio Code Komut Paleti'ni açın ve MCP: Sunucuları Listele'yi seçin, ardından GitHub Copilot modernleştirme - TypeScript'yi seçin ve Gizli Çıktıyı Göster seçin.
  • Yerel günlükler dizini: Daha ayrıntılı tanılama ve hata ayrıntıları için kullanıcı <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs profili dizininizdeki günlükleri denetleyin.

Sorun devam ederse, nasıl rapor yapılacağını öğrenmek için bir sonraki soruya bakın.

Nasıl geri bildirim gönderebilirim?

JavaScript/TypeScript için GitHub Copilot modernleştirmenin geliştirilmesine yardımcı olacak geri bildirimlerinizi bekliyoruz. Şunları yapabilirsiniz:

Bir sorun bildirdiğinizde aşağıdaki bilgileri ekleyin:

  • Beklenen davranışın ve gözlemlediğiniz gerçek davranışın açıklaması.
  • <project>/.github/modernize/code-migration/<timestamp>/ konumundaki yükseltme oturumu dosyalarının içeriği (özellikle summary.md ve progress.md).
  • MCP sunucu çıkışının içeriği (MCP: Liste Sunucuları>GitHub Copilot modernleştirme - TypeScript>Show Output).
  • <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs konumundaki ilgili tüm günlük dosyaları.

Geri bildiriminiz aracı geliştirmemize ve gelecek sürümlerdeki sorunları çözmemize yardımcı olur.