IntelliJ IDEA
IntelliJ IDEA – the Leading Java and Kotlin IDE, by JetBrains
IntelliJ IDEA 2021.3 EAP 4: Uzaktan Geliştirme, Groovy 4 Desteği ve Daha Fazlası
IntelliJ IDEA 2021.3 EAP 4 çıktı! Bu derlemede oldukça önemli bir yeni özellik olarak uzaktan geliştirme desteği sunulmaktadır. Ayrıca Groovy 4 için destek, erişilebilirlik güncellemeleri ve yeni iyileştirmeler de sunulmaktadır.
Yeni sürümü web sitemizden veya ücretsiz Toolbox App uygulamamızdan edinebilirsiniz. Ubuntu kullanıcıları bu sürümü snap’ler üzerinden indirebilir.
Yeni sürümdeki yeniliklere göz atalım.
Uzaktan geliştirme
EAP 4 ile kullanıma sunulmak üzere IntelliJ IDEA, artık uzaktan geliştirme iş akışlarını desteklemektedir. Bu destek sayesinde yazılım mühendisleri, çalıştırılan IDE arka ucu ile uzaktan bilgisayara zahmetsiz bir şekilde bağlanabilir ve herhangi bir projede kendi yerel bilgisayarlarında çalıştıkları gibi bu bilgisayarda da sorunsuz bir şekilde çalışabilirler.
Uzaktan geliştirme iş akışları sayesinde:
- Herhangi bir bilgisayarda yazılım geliştirme. Yazılım geliştiricileri bu sayede kendi yerel cihazlarının fiziksel gücünden daha fazlasına erişebilirler ve gerektiğinde uzaktan bilgisayarlardaki kaynaklardan diledikleri gibi yararlanabilirler.
- Esnek ortam yapılandırmasından yararlanma. Uzaktan geliştirme ortamları, yerel makine yapılandırmasından izole edilebilir. Bu sayede, sürüm çakışmalarından etkilenmeden farklı çalışma alanları arasında gezinebilirsiniz.
- Kaynak koddan izole diz üstü bilgisayarlar kullanma. Uzaktan geliştirme iş akışları sayesinde geliştiricinin bilgisayarında kaynak kod barındırılmaz. Şirket verileri yetkili depolarda güvenli bir şekilde depolanır.
- Dilediğiniz yerden güvenli çalışma. Uzaktan geliştirme işlevselliği, projelerin uzak makinelerde güvenli bir şekilde depoladığı ve bu projelere her yerden erişilmesine izin verdiği için ev ortamından ve karma planlarla çalışmayı destekler.
Uzaktan geliştirme modunu etkinleştirme
Uzaktan geliştirme modunu etkinleştirmek için JetBrains Gateway’i kullanın. Bu yeni uygulama, tüm uzak arka uçlarınız için bir giriş noktası görevi görür ve yerel bilgisayarınıza IDE yüklenmesini gerektirmez.
Uzaktan geliştirme modunu kullanmaya başlama hakkında daha ayrıntılı bilgi için lütfen bu belgeyi inceleyin.
Faydalı bağlantı :
- JetBrains Gateway’i indirin ( dmg | exe | tar.gz).
- Uzaktan Geliştirme ile ilgili güncelleri öğrenmek için bu konuyu takip edin ve geri bildirimlerini iletin.
- Herhangi bir sorun yaşarsanız destek ekibimizle iletişime geçin.
VCS
Yeni Changes araç penceresi
Daha önce IDE’niz, düzenleme verilerini veya bir iletişim kutusundaki düzenlemeler arasındaki farkı gösteriyordu. Bu EAP sürümünden başlamak üzere IntelliJ IDEA’da artık bu bilgileri düzenleyicinin sol kısmında yer alan Changes araç penceresi sayfasında görüntüleyebilirsiniz.
Groovy 4
Tam kapsamlı kod analizleri, işlev denetimleri ve istek eylemleri dahil olmak üzere Groovy 4 için farklı destekler ekledik. İfadeleri ve korumalı türleri değiştirme gibi özellikler de desteklenir.
Erişilebilirlik güncellemeleri
IntelliJ IDEA 2021.3’ün yeni sürümü için belirli erişilebilirlik sorunlarını çözerek ekran okuyucu modunda daha rahat bir şekilde çalışmayı sağlayacak iyileştirmeler yaptık. Talepleriniz doğrultusunda, fareyle üzerine geldiğinizde açılan araç penceresi widget’ı penceresini [IDEA-27815] ve hızlı belge penceresini [IDEA-274143] devre dışı bıraktık. Bu sürümde ayrı Go to Declaration (Bildirime Git) iletişim kutusu çağrılırken yaşanan sorunu düzelttik [IDEA-272536].
Bu EAP’ta macOS’teki erişilebilirlik desteği de iyileştirildi. Seslendirme odağı özelliğinde yaşanan çok sayıda sorunu düzelttik [IDEA-273021] ve ekran okuyucu kullanarak proje oluşturma imkanı sunduk [IDEA-185260].
Tüm bunların yanı sıra, kodlama yaparken odaklanmanıza engel olmaması için seslendirilen yardım ipuçları sayısını azalttık.
Java
Yeni Java denetimleri
Java 16 ve daha yeni bir sürüm kullanıyorsanız IDE’niz, artık listede değişiklik uygulayan başka bir kullanıcı olmadığında collect(toList()) kodlarını .toList(), olarak değiştirmeniz için uyarı verir. Bu sayede programınız işlevsel kalır ve kodunuzdaki gereksiz ifadeler kaldırılır.
Kodunuzu sadeleştirebilmeniz için başka bir denetim de collection.addAll(List.of(“x”)) kodunu collection.add(x) olarak ve map.putAll(Map.of(“a”, “b”)) kodunu map.put(“a”, “b”) olarak değiştirmenize yardımcı olur.
Kalite geliştirmeleri
- Gradle için IDE derlemesi/çalıştırma eylemlerini delege etme işlevi etkinleştirildiğinde oluşturulan ayrılmış WAR sorunu çözüldü. [IDEA-176700]
- macOS’te dosya seçici iletişim kutusuna göz atılırken ara yüzün donması sorunu çözüldü. [IDEA-274712]
- Birden çok sekme açıkken yanlış sekmelerin kapatılması sorunu çözüldü. [IDEA-274154]
- Odaklanma modunda çalışırken gezinme çubuğunun devre dışı bırakılmaması sorunu çözüldü. [IDEA-278664]
- Yapılandırma sonrasında VM seçeneklerinin kaldırılması sorunu çözüldü. [IDEA-278976]
Bugün için ele alacağımız tüm değişiklikler ve iyileştirmeler bunlardır. Bunlar haricinde düzelttiğimiz başka sorunlar da bulunur. Tümünü incelemek için lütfen sürüm notlarına göz atın. Yeni güncellemelerimizle ilgili geri bildirimlerini bu blog yayınının yorumlar bölümünde paylaşmayı ya da yaşadığınız sorunları sorun izleyicimizde paylaşmayı unutmayın.
Keyifli geliştirmeler!