Go ekibi, gopls üzerinde etkileşimli refaktörizasyon (kod düzenleme) özelliğini hayata geçirerek IDE'lerdeki kod düzenleme süreçlerinde önemli bir mimari değişikliğe gitti. Geleneksel olarak Language Server Protocol (LSP) dönüşümleri "parametresiz" çalışıyordu; yani sunucu, kullanıcının niyetini ya imlecin konumuna göre tahmin etmek ya da genel bir varsayılan değer sunmak zorundaydı. Bu durum, projenin ihtiyaçlarından bağımsız olarak "Struct etiketleri ekle" gibi işlemlerin her zaman belirli bir isimlendirme kuralına göre yapılması gibi kısıtlı sonuçlara yol açabiliyordu. Go ekibi (Dart ekibiyle iş birliği içinde), LSP için yeni bir standart önererek sunucuların gerekli bilgileri toplamak amacıyla düzenleyiciyle dinamik ve çok adımlı bir diyalog kurmasını sağlayan bir mekanizma oluşturdu.
Konular: Yazılım Geliştirme, Programlama Dilleri ve Geliştirici Araçları
SiteM’de tam özet, flashcard ve quiz →
Orijinal kaynak: go.dev
Kaynak: sitem.co — paylas.io yer imi / keşif katmanı.
Yorumlar
Yorum için giriş yap veya kaydol.
Henüz yorum yok — ilk sen yaz.