IntelliJ IDEA 2020.2

Halo, Habr! IntelliJ IDEA 2020.2



baru-baru ini dirilis ! Versi baru memiliki banyak hal baru: sekarang Anda dapat sepenuhnya mengelola permintaan pull GitHub dari IDE dan melihat semua error dan peringatan dalam project menggunakan widget Inspections. Jendela Masalah baru juga membantu Anda bekerja dengan kode yang tidak sempurna, di mana Anda dapat melihat penjelasan rinci tentang kesalahan dan memperbaikinya dengan cepat. Jika Anda membuat perubahan yang mengganggu kode lain, IDE akan memberi tahu Anda di petunjuk Masalah Terkait.

Selain itu, IntelliJ IDEA 2020.2 mendukung Jakarta EE dan memberikan kemampuan baru untuk bekerja dengan Quarkus, Micronaut, Amazon SQS API dan OpenAPI.



Bagian Yang Baru di situs menjelaskan secara detail semua perubahan, tetapi di sini kami telah mengumpulkan yang paling penting.



gambar



Jawa



  • Kami telah mempersiapkan sebelumnya untuk rilis Java 15 pada bulan September, sehingga IntelliJ IDEA 2020.2 dapat bekerja dengan rekaman, kelas tertutup, dan blok teks.

  • Jika mengubah metode atau kolom Java mengakibatkan kesalahan pada file lain, IDE akan melaporkannya. Klik petunjuk tersebut dan Anda akan melihat daftar kesalahan yang dapat Anda perbaiki segera.

  • IDE menggunakan analisis statis untuk menentukan ekspresi mana yang menyebabkan pengecualian saat aplikasi sedang berjalan.

  • Dari penelusuran terstruktur, Anda dapat dengan mudah membuat pemeriksaan dengan deskripsi dan tingkat keparahan.

  • Introduce Variable : ( , ).

  • Stream API /, IDE stream(). , .

  • Optional if-.

  • , intention- Unroll loop , .

  • live templates Java , Settings | Preferences / Editor / Live Templates.

  • , IDE , 0, , Math.min Math.max .





  • Inspections, , , .

  • Problems .

  • , (quick-fix).





  • - GitHub IDE. , -, ( , ), , .

  • Linux Windows, Git, WSL2.

  • , Log.

  • IntelliJ IDEA .

  • GitHub OAuth.





  • Jakarta EE 9, IntelliJ IDEA , CDI, JPA, Batch, Bean Validation, JSF, JAX-RS, WebSocket, Servlets, JSP, JSON-P, JSON-B, Security, EJB JTA.

  • Java EE 8 Jakarta EE 9 .

  • .properties YAML Quarkus.

  • IDE Quarkus bean- , Java- .

  • bean-. , Quarkus.

  • REST Assured URL- .

  • IDE Swagger.

  • IntelliJ IDEA OpenAPI.

  • Micronaut .

  • Micronaut Amazon SQS API, RabbitMQ Kafka, , , .

  • IntelliJ IDEA HTTP- JAX-RS MicroProfile REST-.

  • Selenium- Selenoid. browsers.json .





  • HPROF. , ; ; ( ); .



IDE



  • Shared Indexes , . 60โ€“75%.

  • Java PHP.





  • IDE . , Cmd/Ctrl+Enter, IDE. , .





  • Maven Wrapper Maven, .

  • Maven , , , .

  • Build, , Gradle Maven.

  • IntelliJ IDEA 2020.2 build.gradle.



JavaScript TypeScript



  • intention- (Alt + Enter) . , for forEach.

  • Prettier JavaScript-: On code reformat .

  • Nuxt.js , Vue.





  • Maximize.

  • boolean , , .

  • .

  • Google BigQuery. IDE .



Docker



  • TLS- Docker, Windows Docker.



Kubernetes



  • Preferences/Settings | Build, Execution, Deployment | Kubernetes kubeconfig.

  • ConfigMaps/Secrets. , IDE , .

  • ConfigMaps/Secrets Find Usages .



Scala



  • Implicits.

  • .

  • . , Go To class, trait object.

  • Scaladoc Quick Documentation: , .

  • , , .

  • , , .



Android



  • IntelliJ IDEA 2020.2 Android Studio 4.0.





  • , IDE .

  • IntelliJ IDEA 2020.2 Unicode Linux.

  • Java-.

  • JavaFX JCEF (Chromium Embedded Framework). 2020.2, JavaFX, , .

  • Alt+6 (Linux and Windows) / Cmd+6 (macOS) : TODO Problems.

  • , IntelliJ IDEA , Java 5 . Java 5 .



, , Twitter. .



IntelliJ IDEA 2020.2 !



!




All Articles