IntelliJ IDEA 2020.1, 15 ana özellik ve resmi Çin desteği ile resmi olarak yayınlandı! | Güç Projesi

Ana resim yazarı | YourBatman, CSDN blog uzmanı

Editör | Tang Xiaoyin

Üretildi | CSDN (ID: CSDNnews)

Önsöz

Bin aramadan sonra dışarı çıkın! 2020-01-20'de 2020 Yol Haritasının resmi olarak yayınlanmasından bu yana, JetBrains IntelliJ IDEA'nın ilk sürümünün "yeni 10 yıl" içinde yayınlanmasını izliyor ve sabırsızlıkla bekliyorum. Hayır, 9 Nisan'da "yeni 10 yıllık" -IntelliJ IDEA 2020.1'in ilk sürümü yayınlandı.

Uluslararası uygulamaya göre, büyük bir sürüm numarasının yükseltilmesi olarak, genellikle "bir şeyler yap" ve bu doğrudur (Çince için destek dahil).

Not: 2020, JetBrains'in 20. yıl dönümüdür. Genç adam, 20 yaşında bir erkek çocuktur.

Ne var ne yok

IntelliJ IDEA 2020.1, Java 14 için destek ekler, bazı web ve test çerçevelerine yeni özellikler ekler, hata ayıklayıcının veri akışı analizi yoluyla yükseltilmesine yardımcı olur, LightEdit modu ekler ve JDK'nın doğrudan IDE'den indirilmesini ve yapılandırılmasını destekler.

1. Java 14'ü destekleyin

17 Mart 2020'de, Oracle'ın JDK / Java 14 resmi olarak GA (Genel Olarak Kullanılabilir) idi ve Java'nın altı aylık bir sürüm döngüsünü benimsemesinden bu yana beşinci sürüm oldu.

"Biz" IDEA sıraya ayak uyduruyor ve yeni özellikleri için destek sağlıyor. IDE, kayıtlar için eksiksiz kod içgörü desteği sağlamanın yanı sıra, kullanıcıların hızlı bir şekilde yeni kayıtlar oluşturmasına, kurucularını ve bileşenlerini oluşturmasına ve mevcut hatalar için uyarılar yayınlamasına da olanak tanır. Buna ek olarak, IDE artık yeni kontroller ve hızlı düzeltmeler de dahil olmak üzere operatör örneğinin desen eşleştirmesini destekliyor.İkincisi, uzun deyimsel kod örneğini hızlı bir şekilde basitleştirmek için kısa ve yeni desen değişkenleri kullanıyor.

2. JDK'yı doğrudan IDE'den indirin

Hala JDK indirme işleminin gittikçe daha zorlaştığından şikayet ederken, IntelliJ IDEA sizi ağlamaya sevk edecek mi?

Artık internetten vazgeçilmez JDK'yı aramanıza gerek yok. IntelliJ IDEA 2020.1'den başlayarak, bir proje oluştururken ve yapılandırırken, JDK yapısını doğrudan IDE'den indirebilir ve yapılandırabilirsiniz. İndirilen projeyi açarsanız, IDE, bilgisayarda JDK'nın bu proje için yapılandırılmış olup olmadığını kontrol edecektir. Kurulu değilse, IDE sizden JDK'yı indirmenizi isteyecektir. Elbette, kendiniz de indirebilirsiniz:

JDK'nın satıcı kaynağını indirmek için çeşitli seçenekler vardır (resmi Oracle ~ yoktur):

3. Daha iyi Java kodu denetimi

IntelliJ IDEA'nın her yeni sürümünde, statik kod analizi yetenekleri genişletilecektir. Bu sürüm bir istisna değildir. Yukarıdaki iyileştirmelere ek olarak, bir dizi kod kontrolü de eklenmiştir. SimpleDateFormat modelindeki büyük harfleri kontrol edebilir, tarih biçimi ayarlarını analiz edebilir, diğer gereksiz yöntem çağrılarını arayabilir ve dize değişmezlerinde gereksiz kaçış karakterlerini rapor edebilir ve ortadan kaldırmayı önerebilirler.

4. LightEdit modu

"Hafif düzenleme" modu, basit bir metin düzenleyici olarak kullanılmak üzere tasarlanmıştır. IntelliJ IDEA 2020.1, uzun zamandır beklenen LightEdit modunu ekler. Artık kullanıcılar, tüm projeyi oluşturmak veya yüklemek zorunda kalmadan metin benzeri bir düzenleyicide tek tek dosyaları hızla değiştirebilirler. Dosyaları bu yeni hafif düzenleyicide komut satırından, IDE'nin karşılama ekranından veya işletim sistemi dosya yöneticisinden açabilirsiniz. Ek olarak, "Dosyayı Projede Aç" (Alt + Enter) niyetini kullanarak LightEdit modundan tam proje moduna geçebilirsiniz.

Fikir güzel, ama kendimi biraz tatsız hissediyorum: aynı zamanda komut satırı modunda açılması gerekiyor ve hadım etme için bir düzenleme işlevi var ~

5. Javadoc oluşturma

Bu küçük özelliği çok seviyorum, kaynak kodunu okumayı seven insanlara özen gösteriyorum. Bir editörde Javadoc okumak sinir bozucu olabilir. Bu tür metinler çeşitli işaretlerle doludur, bu da referans bağlantıları ve görüntülerle etkileşime girmeniz gerektiğinde metni daha da kötüleştirir. Bu nedenle IDEA, düzenleyicide Javadoc'u işlemek için bir yol ekledi. Bu özellik, Yardım | Eylem bul | Dosya açma ile ilgili dokümantasyon yorumlarını işle aracılığıyla etkinleştirilebilir.

Küçük bir öneri: Oluşturduktan sonra, fare ile seçemez veya kopyalayamazsınız, seçip kopyalayabilmeniz beklenir, bu nedenle dersler sırasında örnek vermek çok daha kolay olacaktır.

6. İyileştirilmiş gezinme çubuğu / kırıntı çubuğu

Ben de bu küçük fonksiyonu çok seviyorum.Tabii ki kısayol tuşlarını daha çok kullanıyorum ama yine de bu fonksiyonu seviyorum. IntelliJ IDEA 2020.1, proje gezintisini basitleştirmek için yeni bir seçenek sunar. Yeni gezinme çubuğu, Java sınıfları ve arayüzlerindeki yöntemleri görüntüleyebilir ve kullanıcılar, ekranda kaydırmadan doğrudan dosyada görüntülenmesi gereken satıra atlayabilir. Gezinme çubuğunu daha önce nadiren kullandıysanız, neden bu özelliği deneyimlemiyorsunuz? Görünüm | Görünüm | Gezinme Çubuğu ile açılabilir (varsayılan olarak açılır).

7. Zen modu (Zen modu)

Çok gelişmiş ve bazıları var Kısayol anahtarlama için kişisel olarak bu kodlama modunu işimde kullanmayı seviyorum.Yüksek girdi ve verimlilik yüksek.

IntelliJ IDEA 2020.1, düzenleyicide yeni bir Zen modu sunar. Bu mod, tüm dikkat dağıtıcı unsurları ortadan kaldırmaya yardımcı olarak kaynak koda odaklanmanıza olanak tanır. Zen modu, "Rahatsız Etmeyin Modu" ile "Tam Ekran Modu" nu mükemmel bir şekilde harmanlamaktadır ve her iki modu aynı anda açmaya gerek yoktur. Kod dünyasına kendinizi kaptırmak için ana menüden Görünüm | Görünüm | Zen Moduna girin seçin.

Zen modunda tam ekran ekran görüntüsü aşağıdaki gibidir:

8. Hata Ayıklayıcı: veri akışı analizi yardımı

Bu işlev oldukça iyidir, hata ayıklamada size yardımcı olur ve hata ayıklama verimliliğini artırır.

IntelliJ IDEA 2020.1, JVM hata ayıklayıcısına veri akışı analizi işlevini ekler. Kod gerçekten çalıştırılmadan önce, bu işlev yürütmeyi tahmin edebilir. Uygulama programı bir kesme noktasında durduğunda, IDE, programın mevcut durumuna göre veri akışı analizi gerçekleştirecek ve bir sonraki çalıştırma sonucunu kontrol edecek / tahmin edecektir. DFA'yı hata ayıklayıcıda kullanmak için lütfen bu özelliği Ayarlar / Tercihler | Derleme, Yürütme, Dağıtım | Hata Ayıklayıcı | Veri Görünümleri | Java (varsayılan olarak etkindir) altında etkinleştirin.

9. Hata Ayıklayıcı: en iyi özellik

Aynı zamanda çok pratik küçük bir işlevdir. Basitçe ifade etmek gerekirse, hata ayıklama yaparken, bazı nesnelerin çok fazla alanı vardır ve bazen onları bulmak için sayfaları çevirmeniz veya çok fazla aşağı çekmeniz gerekir.Genel olarak, IDEA hata ayıklamasının koddan birçok kez geçmesi gerekebilir.Şimdi ilk kez hata ayıklama yapıyorsunuz. Daha sonra, her zaman aramamak için hata ayıklama alanını en üste koyun.

10. HProf anlık görüntü analizi için ilk destek

.Hprof dosyası genellikle, JVM bellek taşma analizi için kullanılan bellek anlık görüntü dosyasını ifade eder. Geçmişte IDEA genellikle bu dosyayı açmak / analiz etmek için kullanışlı bir araç olan jvisualvm.exe'yi kullanıyordu. Artık IDEA yerleşik desteğe sahip.

IntelliJ IDEA 2020.1, bellek sızıntılarını belirlemeye ve bellek kullanımını optimize etmenin yollarını bulmaya yardımcı olan .hprof bellek dökümü dosyasını açabilir. Örneğin, toplam boyut, örnek sayısı ve yığın izleri gibi temel dosya bilgilerini görüntüleyebilirsiniz. Bu dosyalar ayrıca sınıfa göre gruplanmış tüm kök nesneleri, örneklerin sayısına veya boyutuna göre sıralanmış tüm sınıfları ve bir alan değeri görüntüleyiciye sahip tüm sınıf örneklerini listeler.

  • Demoyu Kullan

Pid: test.hprof dosyanızın döküm dosyasını almak için ilk olarak jmap -dump: file = test.hprof, format = b kullanın. Ardından dosyayı okumak için bu IDEA işlevini kullanın:

Dosya okunduktan sonra, analiz sonucunu kendi "özel penceresinde" görebilirsiniz:

Bu özelliğin şu anda erken aşamada olduğu ve özelliğin nispeten eksik olduğu unutulmamalıdır. Sonraki ana sürümler iyileştirmeye ve yeni özellikler eklemeye devam edecek.

11. Git etkileşimli deneyim optimizasyonu

Bu sürüm Git'in etkileşimli deneyiminde optimize edildi ve kullanımı gerçekten daha kolay hale geldi.

  • Yeni Kaydetme aracı penceresi:

Bu sayfanın sağ üst köşesindeki küçük dişli çark aracılığıyla açılır moda geçebilirsiniz:

Birincisinin etkili olması için, aşağıdaki ekran görüntüsünde gösterildiği gibi, varsayılan tamamlama penceresi modu olarak yapılandırmanız gerekir:

Buna bağlı olarak, aşağıdaki şekillerde gösterildiği gibi, diğer Git işlemlerinde bazı yeni etkileşim yöntemleri türetilecektir:

Bu küçük özellik harika: Dalları arayabilir ve yenileyebilirsiniz.

12. HttpClient aracı iyileştirildi

IntelliJ IDEA 2020.1'deki HTTP istemcisi daha akıllıdır. Artık, yol değişkenlerini ve URL yollarını otomatik olarak doğru bir şekilde tamamlayabilir ve kullanıcıları, HTTP istek dosyalarından ilgili uç noktalara doğrudan erişmeleri için yönlendirebilir. IDEA, Spring kullanıcıları için de bir güncelleme sağlar: Spring MVC işleyici yöntemleri artık URL eşlemesini gösteren bir boşluk simgesi alıyor. Mevcut HTTP istek dosyalarını oluşturmak veya açmak ve HTTP istemcisine gitmek için kullanın.

13. Birleşik bir ışık teması

IntelliJ IDEA 2020.1, tüm işletim sistemlerinde tek tip kullanım için varsayılan tema olarak yeni açık temayı benimseyecek. IntelliJ bunu kullanmanızı tavsiye ediyor! Ama "özel beyaz temama" alışkın olduğum gibi, kişisel alışkanlıklarıma bağlı olarak geri döneceğim ~

Ek olarak, varsayılan olarak JetBrains Mono kullanır, beğenmezseniz, orijinalinize geri döndürebilirsiniz.

Bu yazı tipinin iyi bir değerlendirmeye sahip olduğu söyleniyor ama ben bir öncekine alıştım, o yüzden değiştirelim.

14. Küçük Paskalya Yumurtası: Çince'yi Destekleyin

Bu, bu versiyonda verilen küçük bir paskalya yumurtasıdır. Unutulmamalıdır ki: Yuansheng Çinceyi desteklemiyor, resmi bir Basitleştirilmiş Çince eklentisi olan Çince (Basitleştirilmiş) Dil Paketini indirmeniz gerekiyor:

Sinicization sonrası etki aşağıdaki gibidir:

Harika programcılarımla ilgilendikleri için Çek mühendisler sayesinde (belki de Çinliler tarafından fark edilmiştir), bunun ne kadar gerekli olduğundan bahsetmiyorum, ancak yandan Çin'in BT endüstrisinin dünyada gittikçe daha önemli hale geldiğini gösteriyor. Bu iyi bir sinyal ve gururumuzdur.

Eklenti hala EAP sürümü olduğundan, yerelleştirme bazı yerlerde çok kapsamlı değil, ancak çoğu iyi durumda. Programcı "kıdemli" kesinlikle Çin IDE'sinin çok düşük olduğunu düşünecektir, ancak açıkçası acemiler için çok arkadaş canlısıdır.

15. Diğer

  • Daha iyi çerçeve desteği

Spring WebFlux, Spring, JMS, RxJava, Swagger Codegen, vb. Gibi en yaygın çerçeveler için biraz daha iyi bir destek var. Kullandığınızda deneyimleyeceksiniz.

  • Docker ve Kubernetes için daha iyi destek

Görüntüyü Docke kayıt defterinden çekmenizi kolaylaştırmak için, bu sürüm kullanıcı arayüzünü yeniden tasarladı ve açılır iletişim kutusunu kaldırdı. Şimdi, Servis aracı penceresinin sol bölmesindeki Görüntüler düğümünü tıklamanız yeterlidir; IntelliJ IDEA, görüntüleri kolayca çekebileceğiniz sağ bölmedeki Görüntüler Konsolu sekmesini açabilir. IDE ayrıca görüntü için tamamlama işlevleri sağlar.

Kubernetes: Doğrudan düzenleyici aralığından "Uygula" komutunu çağırarak, Kubernetes kümesini yerel dosyada tanımlanan durumla eşleşecek şekilde güncelleyebilir ve kullanım sırasında kendiniz deneyimleyebilirsiniz.

  • Maven / Gradle otomatik içe aktarma daha akıllı

Kullanım sırasında deneyimleyeceksiniz.

  • Scala 3'ü Destekleyin

Not: İlk destek, Scala 3'ün geliştirilmesiyle kademeli olarak daha fazla destek sağlayacaktır.

  • Bölünmüş terminal oturumu

Bu küçük işlevin kullanımı da çok kolaydır. Bu sürüm, terminal oturumlarını dikey veya yatay olarak bölme yeteneği ekleyerek kullanıcıların birden fazla oturumu paralel olarak çalıştırmasını kolaylaştırır. Bölünmüş bir terminal oturumu oluşturmak, gezinmek ve kapatmak için terminalden bağlam menüsünü çağırabilirsiniz.

  • Yapılandırmayı çalıştır dosyaya kaydedilebilir

Bu küçük işlev çok iyidir, özellikle takım çalışması için uygundur. V2020.1'den başlayarak, çalışan konfigürasyon esnek bir şekilde proje klasöründe saklanabilir. Bunu yapmak için, Yapılandırmaları Çalıştır / Hata Ayıkla iletişim kutusunu açın, sağ üstteki Proje dosyası olarak sakla'yı seçin ve dişli simgesine tıklayın. Ardından, çalışan yapılandırmanın depolama konumunu seçebileceğiniz bir açılır pencere açılacaktır.

  • JBR11 versiyonuna tamamen geçiş

Bu sürümden başlayarak, JetBrains Runtime 8 (JBR8) tarihe geçti ve tamamen JetBrains Runtime 11'e (JBR11) geçirildi.

sonuç olarak

2020'deki ilk sürüm olarak biraz "yaş arası" anlamına geliyor ve getirdiği yeni özellikler hala dikkat çekici.

Yükseltme önerisi: "İyi bir ödeme yapan taraf" değilseniz, size tekrar hatırlatmak isterim: Yükseltme dikkatli olmalıdır (elbette, tamamen kullanım açısından bakıldığında, kesinlikle kullanmanızı tavsiye ederim).

Son olarak, BT endüstrisine yorulmadan mükemmel araçlar sağlayanlara hala saygı göstermek istiyorum! ! ! Özellikle Çek Cumhuriyeti'ndeki yaratıcılar, üretkenliği artırmak ve toplumdaki belirli endüstrilerin ilerlemesini desteklemek için çok iyi araçlar yarattınız. ! !

Telif hakkı bildirimi: Bu makale, CSDN blogger "YourBatman" ın orijinal makalesidir ve CC 4.0 BY-SA telif hakkı sözleşmesine uygundur.Lütfen orijinal kaynak bağlantısını ve yeniden yazdırmak için bu bildirimi ekleyin.

Orijinal bağlantı: https://blog.csdn.net/f641385712/article/details/105435920

Zhu Guangquan ve Li Jiaqi'nin canlı yayını düştü, 120 milyon kişi çevrimiçiydi, vb.

"Anti-salgın" yeni taktikler: DSÖ, IBM, Oracle ve Microsoft ile birlikte bir açık veri blok zinciri projesi oluşturdu!

Hızlı bir şekilde bir diyalog robotu oluşturmak için bu numarayı kullanın!

Bunun çağdaş ineklerin [teknik kanatları] olduğu söyleniyor ...

iPhone 12 serisi amiral gemilerinin toplu olarak piyasaya sürülmesi bekleniyor; ABD, China Telecomun Amerika Birleşik Devletlerindeki işletme lisansını iptal etmekle tehdit ediyor, Dışişleri Bakanlığı sözcüsü yanıt verdi; VS Codeun yeni sürümü yayınlandı | Geek Headlines

Bugünün refahı: yorum alanı seçildi, çevrimiçi 299 yuan değerinde "2020 AI Geliştiricileri Konferansı" nı alabilirsiniz Bir canlı bilet . Parmaklarınızı hareket ettirin ve söylemek istediklerinizi yazın.

Merhaba Dapu Ben, kararlı bir şekilde "izliyor"!

Ali Dharma Akademisi Aydınlatılıyor! P10 patronu size AIoT akıllı sesli etkileşim teknolojisinin nasıl oluşturulacağını öğretir
önceki
Facebook mülakat sorularının tam analizi
Sonraki
onaylamak! Python'u bu şekilde öğrenmek, 10 cadde akranını ortadan kaldırabilir
Hızlı bir şekilde bir diyalog robotu oluşturmak için bu numarayı kullanın
Yeni "anti-salgın" taktikler: DSÖ, IBM, Oracle ve Microsoft ile birlikte bir açık veri blok zinciri projesi oluşturur
Livermore, spekülasyon kralı: Borsada her zaman bir servet kazanabilecek tek bir tür kişi vardır. Bu gerçekten basit, tekrarlanan para kazanımıdır.
Buffy'nin özellikleri Çin borsasını yıkıyor: Bu aşamada 100.000 PetroChina satın alır ve yükseliş ve düşüşü görmezden gelirseniz, bundan 10 yıl sonra nasıl görünecek? Bir yatırımcı olarak ne düşünüyo
Pekin Üniversitesi Finans Profesörü bir kez daha konuştu: Hisse senetlerinde sıkışıp kalmaktan mı korkuyorsunuz? "500'e 5 sent düşüp 500'e 5 sent yükseltir" diyebilirsiniz, borsa defterinde hiç bahse
Çin borsası: Şangay borsa endeksi 2.800 puanın altına düştü. "Bekleyip görelim" mi yoksa "tam avantaj elde etme fırsatını mı değerlendirelim"? Hissedarların baharı burada
Çin borsası: Şangay borsa endeksi 2700'den 2900 puana dalgalanıyor, "U şeklindeki dipten" çıkması mı bekleniyor?
Buffett'in PetroChina satın alma deneyimi size şunu söylüyor: PetroChina 48 yuan'dan yaklaşık 4,6 yuan'a düştükten sonra "iniş ve çıkışları görmezden gelmeye ve düştükçe daha fazla satın almaya" deva
Çinin "para toplama çağı" yaklaşıyor: Borç içinde olduğunuzda ve akrabalarınız sizi ihmal ettiğinde, "Buffett tarzı" bileşik faiz düşüncesini denemenizi öneririm
Çin borsası: Pazar için sırada ne var? 10 günlük hareketli ortalamanın eğilimini anlamak isteyebilirsiniz
Çin'in bir sonraki "para toplama çağı" geliyor: potu açamayacak kadar fakirseniz, "Yahudi" para kazanma zihniyetini deneyebilirsiniz ve belki ayağa kalkabilirsiniz.
To Top