İş birliğine dayalı geliştirme platformu GitLab'ın 15.0 sürümünün yeni versiyonu yakın zamanda duyuruldu ve bu sürümdeki en dikkat çekici değişikliklerden biri, gelecekteki sürümlerde yerleşik Web IDE kod düzenleyicisinin, Microsoft tarafından topluluk girdileriyle geliştirilen Visual Studio Code (VS Code) düzenleyicisiyle değiştirilmesi niyetidir.
VS Code düzenleyicisini kullanmak, GitLab arayüzünde proje geliştirmeyi basitleştirecek ve geliştiricilerin tam özellikli ve tanıdık bir kod düzenleme aracı kullanmasına olanak tanıyacaktır.
GitLab kullanıcıları arasında yapılan bir anket, web IDE'nin küçük değişiklikler yapmak için mükemmel olduğunu, ancak çok az kişinin tam kodlama projeleri için kullandığını gösterdi. GitLab geliştiricileri, web IDE'de kapsamlı çalışmayı engelleyen şeyin ne olduğunu anlamaya çalıştılar ve sorunun belirli özelliklerin eksikliğinden ziyade arayüz ve iş akışındaki küçük kusurların bir kombinasyonu olduğu sonucuna vardılar. Stack Overflow tarafından yapılan bir ankete göre, geliştiricilerin %70'inden fazlası kod yazarken MIT lisansı altında lisanslanan VS Code editörünü kullanıyor.
Nisan 2018'de GitLab 10.7, web IDE'yi dünyaya tanıttı ve GitLab deneyiminin kalbine hoş bir çok dosyalı düzenleyici getirdi. Amacımız, geliştirme deneyimi ne olursa olsun herkesin katkıda bulunmasını kolaylaştırmaktı. Tanıtımından bu yana, web IDE'sinden on milyonlarca taahhütte bulunuldu ve deneyimi geliştirmek için Canlı Önizleme ve Etkileşimli Web Terminalleri gibi özellikler ekledik. Şimdi, önümüzdeki kilometre taşlarında Web IDE için hazırladığımız bazı büyük değişiklikleri paylaşmaktan heyecan duyuyoruz.
GitLab mühendislerinden biri, tarayıcı üzerinden çalışmayı sağlayan VS Code'un GitLab arayüzüyle entegrasyonunun çalışan bir prototipini hazırladı.
GitLab yönetimi , gelişmeyi umut verici buldu ve web IDE'yi VS Code ile değiştirmeye karar verdi ; bu sayede VS Code'da zaten mevcut olan özellikleri web IDE'ye eklemeyerek kaynak israfından da kaçınılmış olacaktı. Plan, editörün yalnızca istemci tarafı kısmını dahil etmek ve bunu GitLab'ın sunucu tarafı bileşenleriyle entegre etmektir.
İşlevsellik ve kullanılabilirlik açısından önemli iyileştirmelerin yanı sıra, geçiş, VS Code için çok çeşitli eklentilere erişim sağlayacak ve kullanıcılara temaları özelleştirme ve sözdizimi vurgulamasını kontrol etme olanağı verecektir. VS Code'un tanıtımı kaçınılmaz olarak daha karmaşık bir editöre yol açacağından, bireysel düzenlemeler için en basit editöre ihtiyaç duyanlar için, Web Editörü, Kod Parçaları ve Boru Editörü gibi temel bileşenlere gerekli düzenleme yeteneklerinin eklenmesi planlanmaktadır.
GitLab 15.0 sürümünden itibaren eklenen yenilikler şunları içerir:
- Wiki'ye görsel Markdown (WYSIWYG) düzenleme modu eklendi.
- Ücretsiz topluluk sürümü, kullanılan bağımlılıklardaki bilinen güvenlik açıkları için kapsayıcı görüntülerini tarama işlevlerini entegre eder.
- Yalnızca yazara ve grup üyelerine açık olan tartışmalara dahili notlar eklemek için destek eklendi (örneğin, kamuya açıklanamayan bir konuya hassas veriler eklemek için).
- Bir sorunu harici bir kuruluşa veya harici kişilere bağlayabilme.
- CI/CD'de yuvalanmış ortam değişkenleri için destek (değişkenler diğer değişkenler içinde yuvalanabilir, örneğin "MAIN_DOMAIN: ${STACK_NAME}.example.com").
- Profilinde kullanıcıya abone olma ve abonelikten çıkma imkanı.
- Erişim belirteci iptal işlemi basitleştirildi.
- Sürükle ve bırak modunda sorun açıklamaları ile listeyi yeniden düzenleme imkanı sağlanmıştır.
- VS Code için GitLab İş Akışı eklentisi, farklı GitLab kullanıcılarıyla ilişkili birden çok hesapla çalışma yeteneği ekler.
Son olarak, bu yeni sürüm hakkında daha fazla bilgi edinmek isterseniz, ayrıntıları aşağıdaki bağlantıda bulabilirsiniz.