JavaRush /Blog Jawa /Random-JV /IntelliJ IDEA 2019.1: apa sing anyar ing IDE favorit kita...

IntelliJ IDEA 2019.1: apa sing anyar ing IDE favorit kita?

Diterbitake ing grup
Mung bubar, IntelliJ IDEA, lingkungan pangembangan terintegrasi sing digunakake dening para profesional (pencipta lan lulusan JavaRush ing antarane) lan programer ing mangsa ngarep (utamane, meh kabeh siswa JavaRush), dianyari. Ing artikel iki, kita bakal njlèntrèhaké kanthi ringkes babagan inovasi ing IDEA sing mengaruhi pangembang Java.

Dhukungan kanggo fungsi pratinjau Java 12 - Ngalih Ekspresi ( JEP 325 ) lan Ngalih duplikat deteksi

Versi kaping rolas saka basa Jawa dirilis ing Maret, lan salah siji saka owah-owahan menarik ing iku wangun anyar saka ekspresi karo operator switch. Operator iki ing wangun klasik nduweni sintaksis sing rada rumit, sing nyebabake kesalahan konstan, kesulitan debugging lan ora seneng karo pangembang. Ing JDK 12 switchpadha mutusaké kanggo rehabilitasi, lan sintaks sawijining simplified. Nanging, sakperangan alesan ora dingerteni kanggo uninitiated, fitur anyar iki klebu ing Jawa 12 mung ing wangun Pratinjau (iki tegese kudu "nyambung" kanthi manual sanajan sawise nginstal JDK 12). IDEA sing dianyari wis sinau supaya bisa digunakake kanthi lengkap karo kabeh jinis operator switch. IDE uga wis sinau ndeteksi cabang duplikat switchlan nggabungake kanthi cepet.

Kanggo rincian babagan apa sing anyar ing JDK12, deleng artikel Jawa 12 wis ana ing kene: Apa sing anyar?

Refactoring: nambah fungsi variabel ekstrak

IntelliJ IDEA bisa ngatur maneh literal string lan kode eksekusi. Dadi, yen sampeyan kudu ngganti variabel, pilih wae banjur pilih opsi Extract variabel banjur bakal diganti ing saindhenging kode. Saiki fungsi kasebut bakal njaga semantik saka ekspresi sing diowahi luwih apik. Kerangka kasebut bakal bisa ngekstrak variabel sanajan saka initializer lapangan, lan uga variabel sing diekstrak bisa kanthi otomatis ngowahi operator ternary dadi "yen" yen kondisi kasebut penting (kondisi dianggep penting yen nduweni a mriksa null utawa mriksa "instanceof").

Sorotan kahanan sing luwih akurat ing ekspresi ternary

IntelliJ IDEA 2019.1 nyedhiyakake sorotan sing luwih akurat babagan papan sing bisa dipertanyakan ing ekspresi ternary. Saiki mung kondisi sing dilanggar nilai sing bakal disorot null, dene sadurunge kabeh ekspresi ternary disorot, sanajan pelanggaran kasebut mung ana ing siji cabang. Thanks kanggo fitur anyar iki, sorotan saiki luwih akurat ing kasus switch-ekspresi.

Ngapikake analisis operasi matematika

Analisis aliran data bisa ngawasi asil operasi matematika lan nggunakake informasi iki kanggo menehi tandha pangembang kanggo kahanan sing tansah bener utawa salah. Penulis IDEA wis nambah analisis akeh operasi matematika, kalebu operasi perkalian, sisa, lan bitwise.

Dandan kanggo @Contract anotasi

Anotasi @Contract digunakake kanggo nemtokake kontrak sing kudu dituruti. Iki ngidini IDE nemokake masalah ing cara sing nelpon metode anotasi. @Contract duwe loro atribut - valuelan pure. Atribut kasebut valuengemot klausa sing nggambarake hubungan sebab-akibat antarane argumen lan nilai bali. Atribut ("murni") puredimaksudake kanggo metode sing ora ngganti kahanan obyek, nanging mung ngasilake nilai anyar. Yen nilai bali ora digunakake, njabut telpon ora bakal mengaruhi negara program utawa ngganti semantik kajaba telpon cara mbalang pangecualian (pangecualian ora dianggep efek sisih). Dadi, tim IntelliJ IDEA 2019.1 wis nambah dhukungan kanggo anotasi @Contract. Saiki lingkungan pangembangan bisa kanthi otomatis nemtokake "kemurnian" konstruktor saka sumber.

Mlumpat saka tilak tumpukan Jawa menyang posisi sing cocog ing senar

Yen sampeyan wis tekan level 9 saka Java Syntax quest ing JavaRush, sampeyan wis krungu babagan apa jejak tumpukan . Intine kanthi ringkes yaiku fungsi sing diarani pungkasan kudu rampung dhisik. Saiki, nalika sampeyan ngeklik jejak tumpukan Jawa, IDE bakal nyoba nemtokake lokasi sing tepat ing baris sing pengin dipindhah kursor. Sadurunge, iki mung bakal nggawa sampeyan menyang kolom pisanan saka baris sing cocog.

JVM Debugger Owah-owahan

  • Ana tumindak Step Out of the Block anyar sing ngidini sampeyan metu saka blok sing saiki nalika debugging proyek nggunakake debugger JVM.
  • Yen sampeyan luwih seneng mouse nalika debugging, karya sampeyan bakal dadi luwih trep: saiki sampeyan bisa micu pamindhahan menyang tumindak kursor kanthi mung ngeklik nomer baris ing mode debugging.
  • Saiki ana dhukungan kanggo operator evaluator ekspresi synchronized, assertlan switchdebugger.
Nyatane, ana luwih akeh inovasi ing IntelliJ IDEA 2019.1. Sampeyan bisa maca babagan iki ing situs web JetBrains , penulis IDE iki (nanging mung ing basa Inggris).
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION