Objavljen IntelliJ IDEA 2020.2!

IntelliJ IDEA 2020.2 pun je fantastičnih mogućnosti. Među njima su: naprednija podrška za GitHub pull request, novi Inspections Widget koji prikazuje broj upozorenja i grešaka u otvorenoj datoteci i omogućava brzu navigaciju između njih. Zatim, prozor Problems koji nudi detalje o problemima u vašoj trenutnoj datoteci i omogućuje vam da ih brzo riješite te Related Problems koji vas obavještava kada vaše promjene poremete druge datoteke. Tu je i mnoštvo novih poboljšanja za brojne frameworke i tehnologije, uključujući Jakarta EE, Quarkus, Micronaut, Amazon SQS API i OpenAPI.

Java

  • Java 15 će izaći u rujnu i IntelliJ IDEA 2020.2 je spreman za to. Ažurirana je podrška za Records, dodana je osnovna podrška za Sealed Classes i puna podrška za Text Blocks, što su nove mogućnosti potpuno podržane u Javi 15.
  • Ako promjene koje napravite na Java metodi ili polju uzrokuju pogreške u drugim datotekama, IDE će vas odmah obavijestiti o tome. Kliknite na ovu obavijest i IDE će vam dati popis pogrešaka kako biste ih mogli ispraviti.
  • Ako se tijekom pokretanja vaše aplikacije dogodi iznimka, IDE može pomoću statičke analize pronaći njezin osnovni uzrok i utvrditi točno određen izraz koja je uzrokovao iznimku.
  • Možete lako stvoriti inspekcije iz strukturnih pretraga i odrediti opis i ozbiljnost za svaku od njih.
  • Refaktoring Introducing Variable sada može zamijeniti pojave varijable u srednje dalekom opsegu, za razliku od zamjene samo jedne ili svih pojava.
  • Možete početi unositi Stream API metodu izravno u kolekciju ili niz, a IDE će vam predložiti da automatski umetnete '.stream ()'.
  • Još jedno poboljšanje Stream API-ja je da IDE sada sugerira ulančane pozive očekivanog tipa u automatskom dovršavanju.
  • Dodana je nova radnja koja optional chain može pretvoriti u lanac „if“ izjava.
  • Analiza data flowa može prijaviti netrivijalne izraze za koje se zna da imaju 0 i upozorava vas na nepotrebne usporedbe u kojima Math.min ili Math.max nikada nije veći ili manji od drugog operanda.
  • Java predlošci su grupirani pod Java čvorom u Settings/Preferences kako bi se olakšalo njihovo pronalaženje među svim predlošcima svih ostalih jezika.

Da biste saznali više, posjetite odjeljak Java na stranici What's new?

Editor

  • Predstavljen je potpuno novi Inspections Widget koji prikazuje broj upozorenja i pogrešaka u trenutnoj datoteci i omogućava jednostavnu navigaciju između njih.
  • Tu je i novi alatni prozor Problems koji prikazuje popis upozorenja i pogrešaka u trenutnoj datoteci i daje opis tih problema koje možete brzo riješiti izravno iz alatnog prozora.
  • Prije nego što primjenite brze ispravke i planirane izmjene nad svojim kodom, možete unaprijed vidjeti očekivani rezultat.
  • Ažurirani su dijaloški okvir za pozadinske procese da bi vam radna površina bila manje zakrčena.
  • Korisničko sučelje (UI) statusne trake je uređeno da izgleda urednije.

Više detalja potražite u odjeljku Editor section na stranici What's new.

Version Control

  • Sada se cjelokupni tijek GitHub pull requesta može izvesti izravno iz IntelliJ IDEA. Moguće je pregledavati, dodijeljivati, upravljati i čak spajati pull requestove, pregledavati vremensku traku i komentare, slati komentare i recenzije te prihvaćati promjene.
  • IntelliJ IDEA 2020.2 podržava Git instaliran u WSL 2 za rad s projektima lociranim u Linux ili Windows datotečnim sustavima.
  • Git dijalozi za radnje poput merge, pull i rebase ažurirani su kako bi dobili veću vizualnu konzistentnost i izgledali manje zakrčeno.
  • Dodana je mogućnost za squash commitove iz prikaza Git log.
  • Radnja Drop Commits sada je dostupna i iz Git loga.
  • Kod usporedbe dviju grana u IntelliJ IDEA, moći ćete u jednom prikazu vidjeti commitove grana koje uspoređujete.
  • GitHub autorizacija temeljena na zaporci koja će uskoro prestati raditi, prebačema je na OAuth.

Da biste saznali više, posjetite odjeljak Version Control na stranici What's new.

Frameworks and technologies

  • Dodana je podrška za Jakarta EE 9. IDE sada podržava sljedeće Jakarta EE tehnologije: CDI, JPA, Batch, Bean Validation, JSF, JAX-RS, WebSocket, Servlets, JSP, JSON-P, JSON-B, Security, and EJB and JTA specifikacije.
  • Pomoću ažuriranog New Project čarobnjaka možete stvoriti i projekte Java EE 8 i Jakarta EE 9.
  • IDE sada nudi isticanje i code completion za .properties i YAML konfiguracijske datoteke na vašim Quarkus projektima.
  • Iz Quarkusovih properties datoteka možete se kretati po konfiguriranim beanovima i obrnuto pomoću IDE-a. Također se možete kretati od Java koda do properties
  • IntelliJ IDEA omogućuje dovršavanje koda za URL reference u REST Assured testovima. Navigacija s URL-ova do povezanih resursa sada je također dostupna.
  • IDE sada integrira alat Swagger UI.
  • IntelliJ IDEA sada može izračunati strukturnu razliku između OpenAPI specifikacija.
  • Sada je moguće generirati novi Micronaut projekt putem čarobnjaka New Project.
  • Za Micronaut i Amazon SQS API aplikacije koje koriste asinkronu komunikaciju putem RabbitMQ ili Kafke, IDE sada nudi navigaciju putem rubnih ikona, pronalaženje upotrebe i popunjavanje imena za redove poruka i teme.
  • IDE može automatski generirati JAX-RS i MicroProfile HTTP zahtjeve i otvoriti ih u integriranom REST klijentu temeljenom na editoru.
  • Selenium plugin sada se integrira sa Selenoidom i pruža jednostavan način pokretanja novog testnog okruženja izravno iz datoteke browsers.json.

Da biste saznali više, posjetite odjeljak Frameworks and technologies na stranici What's new.

Profiler

  • HPROF preglednik memorije poboljšan je u ovom izdanju. Pored općih podataka o heapu, sada pokazuje i izračunate zadržane veličine objekata, najkraće staze do garbage collector roota, dominanator tree za objekte (zadržani predmeti) i ulazne reference. Saznajte više.

Korisničko iskustvo

  • Novi plugin Shared Indexes, koji omogućava preuzimanje indeksa umjesto da ih izrađujete lokalno, omogućuje skraćenje vremena indeksiranja na velikim projektima za oko 60–75%.
  • Dovršavanje za jezike Java i PHP sada je dostupno tijekom indeksiranja.
  • Ažurirani su i pokazatelji trake napretka kako bi bili manje vidno skučeni. Ažurirano je i korisničko sučelje (UI) statusne trake.

Za dodatne pojedinosti o ovim novim mogućnostima, posjetite odjeljak User Experience na stranici What's new.

Terminal

  • Sada je moguće pozvati IDE značajke izravno s Terminala. Kad vidite označenu naredbu u Terminalu, pritisnite Cmd / Ctrl + Enter da otvorite odgovarajući GUI alat. Saznajte više.

Build Tools

  • IntelliJ IDEA 2020.2 podržava Maven wrapper koji automatski instalira potrebnu Maven verziju u vaš projekt.
  • Sada je moguće postaviti Maven verziju za svaki projekt pojedinačno u IntelliJ IDEA. Prije toga, verzija Mavena dijelila se na sve otvorene projekte.
  • Build output izvornog buildera IntelliJ IDEA sada je prikazan u prozoru Build tool – alatni prozor koji već koristimo za izvještavanje o rezultatima Gradle i Maven.
  • IDE sada omogućuje dovršavanje naziva projekta i navigaciju od naziva projekta do datoteka build.gradle.

Pogledajte više pojedinosti u odjeljku Build Tools stranice What’s new.

JavaScript i TypeScript

  • Novi smart intentions pomoći će vam da brže izvedete neke radnje. Na primjer, sada možete brzo pretvoriti „for“ petlju pomoću numeričkog indeksa u metodu forEach.
  • Sada je čak i lakše nego prije učiniti Prettier zadanim formatom u svojim JavaScript projektima, samo označite kvačicom "On code reformat".
  • Dodana je postavka za podršku Nuxt.js i Vue stil pisanja koda.

Više pojedinosti potražite na stranici WebStorm What’s new.

Baza podataka

  • Možete pregledati i urediti dugu vrijednost ćelije na zasebnom panelu koristeći novi Maximize mode.
  • Sada je lakše promatrati i uređivati ​​logičke vrijednosti jer su prikazane ne kao potvrdni okviri, već kao neobrađene vrijednosti.
  • Omogućen je pregled upita s vašim promjenama u uređivaču podataka.
  • Dodana je podršku za novi SQL dijalekt - Google BigQuery. IDE ispravno ističe vaše upite i nudi pomoć kodiranja za njih.

Više pojedinosti potražite u odjeljku Database Tools na stranici What's new.

Docker

  • IntelliJ IDEA 2020.2 omogućava vam sigurno povezivanje s Dockerom na Windowsu, jer je dodana podrška za TLS veze s Docker daemonom od IntelliJ IDEA.

Da biste saznali više, posjetite odjeljak Docker na stranici What's new.

Kubernetes

  • Sada možete odrediti prilagođenu kubeconfig datoteku u Preferences / Settings | Build, Execution, Deployment | Kubernetes.
  • Dodana je podrška za uređivanje ConfigMaps / Secrets, a osim toga, IDE uzima informacije ne samo iz trenutnog projekta, već i iz klastera.
  • Sada je moguće dozvati Find Usages iz klastera za ConfigMaps / Secrets i njihove ključeve.

Više pojedinosti potražite u odjeljku Kubernetes na stranici What's new.

Scala

  • Dodan je automatski import za Implicits. Saznajte više.
  • Sada se dodaju obje vitičaste zagrade i uklanjaju se automatski na temelju uvlaka. Saznajte više.
  • IntelliJ IDEA može renderirati Scaladoc u editoru tako da izgleda kristalno jasno i koncizno.
  • Poboljšano je renderiranje Scaladoca u Quick Documentation popupu - sada može pravilno upravljati odlomcima, popisima i makronaredbama.
  • Sada možete automatski dovršiti ime metode i njezine argumente u jednom koraku, sve dok su prisutne odgovarajuće vrijednosti u trenutnom dosegu.
  • Sada možete primijeniti "statičku" funkciju na argument koristeći točku-notacije, koja se može upotrijebiti u kombinaciji s algebričnim tipovima podataka (ADT).

Da biste saznali više, posjetite odjeljak Scala na stranici What's new ili pročitajte blog post o objavi plugina Scala.

Android

IntelliJ IDEA 2020.2 uključuje sve promjene iz Android Studia 4.0. Da biste saznali više o značajkama ove nove verzije, pročitajte Android Studio blog post.

Razne promjene

  • IntelliJ IDEA 2020.2 će otkriti kada koristite čitač zaslona i pri tome će automatski omogućiti IntelliJ IDEA za accessibility features.
  • IntelliJ IDEA 2020.2 uključuje podršku za Unicode emoji znakove na Linuxu.
  • Značajno su poboljšane performanse remote debuginga za Java projekte.
  • Migrirano je s JavaFX-a na JCEF (Chromium Embedded Framework). Počevši s v2020.2, prestaje se s grupiranjem JavaFX-a koji se počinje nuditi kao zaseban plugin kako bi ga vanjski pluginovi koji ovise o JavaFX-u mogli koristiti kao zavisnost.
  • Prečacu Alt+6 (Linux and Windows) / Cmd+6 (macOS) je promijenjena funkcija i sada će umjesto poziva TODO pozvati alatni prozor Problems.
  • Počevši s v2020.2 IDE neće podržati pokretanje i testiranje projekata na verziji Java 5 ili starijoj verziji Jave. Editor će i dalje podržavati Java 5.
  • U zasebne pakete izdvojeni su mnogi plugina za tehnologije koji više nisu učestali: JBoss Seam, JBoss jbpm, Play Framework, Flash/Flex, ASP, CFML i Struts 2.

Popis svih pitanja koja su riješena u ovom izdanju možete pronaći u bilješkama o izdanju.

Svakako posjetite stranicu What's new za više detalja i snimke zaslona, i ne zaboravite pogledati video s kompletnim pregledom.

Ažurirajte se na IntelliJ IDEA 2020.2 i uživajte u nizu nevjerojatnih novih značajki u svom omiljenom Java IDE-u!

Sretan razvoj!


SV Group njeguje dugoročan, stabilan poslovni odnos sa svojim korisnicima,
partnerima te cjelokupnom društvenom zajednicom.

kontakt

Ako nastavite pregledavati ili kliknete "Prihvati sve kolačiće", pristajete na pohranjivanje kolačića prve i treće strane na uređaju kako biste poboljšali navigaciju na web-lokaciji, analizirali upotrebu web mjesta i pomagali u našim marketinškim naporima. Pročitajte
Politika kolačića | Politika privatnosti

Privacy Preference Center

Close