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