Eclipse Geliştirme Ortamı 2023-06: Şimdi yeniden Mylyn ile
Java, C/C++, TypeScript/JavaScript, PHP ve diğer programlama dilleri için ücretsiz ve açık kaynaklı masaüstü IDE’si Eclipse, 2023-06 sürümünde yayınlandı. Bir yıllık aradan sonra, Eclipse IDE’nin özel bir özelliği olan görev odaklı Eclipse Mylyn UI, tekrar devreye girdi. Desteklenen programlama dillerinin yeni sürümlerine yönelik güncellemelerin yanı sıra detaylı iyileştirmeler ve hata düzeltmeleri yapılmış, dış güvenlik denetiminde tespit edilen zafiyetler giderilmiştir.
Mylyn ile konsantre olun
Yeni bir Mylyn geliştirme ekibi sayesinde Eclipse Mylyn, bir yıllık aranın ardından Eclipse IDE’ye geri döndü. Mylyn’in ana öğesi görev listesidir. Bir etkinliğin tetiklenmesi, etkinlik son değiştirildiğinde açık olan dosyaları yeniden açarak bir etkinlikten diğerine geçişi kolaylaştırır. Ayrıca etkinlikler etkinleştirildiğinde, yalnızca etkinliğin bağlamına ait olan dosyalar görüntülenir.
Gizli öğeleri ortaya çıkarmak, ek kullanıcı eylemi gerektirir. Bu çok can sıkıcıysa veya buna alışmak istemiyorsanız, aktivitenin bir sonraki aktivasyonuna kadar veya ayarlarda bir araç çubuğu düğmesi aracılığıyla filtreyi varsayılan olarak devre dışı bırakabilirsiniz. Örneğin, atanan sorunları görev listenizde görevler olarak almak için GitHub Sorunları gibi hata izleyici aramaları tanımlayabilirsiniz. Jenkins gibi derleme sunucuları da Mylyn ile yönetilebilir. IDE içinden derlemeleri başlatabilir ve günlüklere, JUnit test sonuçlarına ve diğer yapı yapılarına erişebilirsiniz.
Java, Maven ve Gradle
Eclipse’in önceki sürümünde ayrı olarak sunulan Java 20 desteği artık entegre edilmiştir. Java dosya işlemede iyileştirmeler var. Kod tamamlamada, bir nesne aracılığıyla dolaylı parametre tanımlamalı bir yöntem çağrısında, adları parametre adlarıyla eşleşen yöntemler ve nesne alanları tercih edilir. Yeni bir süpürücü dönüştürür StringBuilder VEYA StringBuffer metin blokları halinde birleştirilmiş dizeler. Maven POM düzenleyicisi, ana POM dosyasıyla aynı olan ve bu nedenle gereksiz olan grup kimlikleri veya sürümleri için uyarılar görüntüler. Açılıp içe aktarıldığında, Gradle projeleri de otomatik olarak tanınır ve yapılandırılır.
Daktilo ve JavaScript
Eclipse Wild Web Developer, TypeScript ve JavaScript’i desteklemek için Visual Studio Code’u kullanır. TypeScript 5.0, hız iyileştirmeleri sağlar ve ECMAScript dekoratörleri için önceki Aşama 2 önermesinden daha az esnek olan ancak yürütme sırasında optimizasyon için daha fazla fırsat sunan Aşama 3 önerisini uygular.
con kodunda bulunan JavaScript kontrol türü // @ts-check etkinleştirilebilir, aşırı yüklenmiş işlevleri kontrol edin, her biri için @overload uygun tip bildirimi ile işaretlenmiş bir JSDoc yorumu var. Bir seçimi genişletmek ve daraltmak ve açılıştan ilişkili kapanış parantezine atlamak ve tersi için yeni klavye kısayolları artık genel olarak “Genel Metin Düzenleyici”de ve dolayısıyla TypeScript, JavaScript, HTML, CSS, JSON, YAML’yi düzenlerken çalışır. ve XML benzer.
Güvenlik denetimi sonrası iyileştirmeler
Open Source Security Foundation’ın (OpenSSF) mali desteğiyle gerçekleştirilen güvenlik incelemesi, mevcut sürümde ortadan kaldırılan güvenlik açıklarını buldu. OpenSSF, yazılım tedarik zincirlerine yönelik artan saldırıları savuşturmak için Project Alpha-Omega’nın bir parçası olarak Eclipse Foundation’ı 400.000 $ ile destekliyor. Bu, IDE uzantılarının yüklenmesini ve güncellenmesini içerir.
Şimdi yükleyin ve güncelleyin, HTTP yönlendirmesini varsayılan olarak HTTPS’ye zorlar. Yalnızca HTTP kullanan güncelleme sayfaları artık çalışmıyor. Gerekirse, örneğin kapalı bir şirket ağında HTTP’ye izin verilebilir. Geliştiriciler bu ayarı yeni “Yetkililer” sekmesindeki “Tercihler: Yükle/Güncelle | Güven” bölümünde bulabilir. Ayrıca, bilinmeyen bir kaynaktan kurulum yaparken artık kaynağa güvenip güvenmediğiniz sorulacak. Körü körüne güvenmek zorunda kalmamanız için iletişim kutusu, kaynakların güvenliği hakkında bilgi verir ve neyin hangi kaynaktan yüklenmesi gerektiğini gösterir. Güvenlik denetimine yanıt olarak, imzalama için kullanılan PGP anahtarlarını iptal etme prosedürü de uygulandı.
Güncelle veya indir
Windows, Linux ve macOS için farklı amaçlar için on bir genişletilebilir temel geliştirme ortamı paketi sunulmaktadır. Tüm paketler Java ve Git içerir, Java IDE paketleri ayrıca Maven ve Gradle içerir ve bu nedenle herhangi bir ek yazılım yüklemeden kullanıma hazırdır. Eclipse IDE paketleri, Eclipse Installer aracılığıyla kurulabilir veya bir ZIP dosyası olarak indirilebilir. Mevcut bir Eclipse IDE, “Yardım | Güncellemeleri Kontrol Et” yoluyla güncellenebilir. Bu sürümde yer alan Eclipse projeleri hakkında daha fazla bilgi ve haber için Eclipse IDE web sitesini ziyaret edin.
(FM)
Haberin Sonu