Hai Secara tradisional kami memberi tahu apa yang baru di IntelliJ IDEA 2019.2. Daftarnya besar dan masih belum lengkap: jika Anda ingin detail lebih lanjut, selamat datang di halaman
Apa yang baru di IntelliJ IDEA 2019.2 .

Pertama, kami mempercepat peluncuran secara signifikan. Kami harap Anda memperhatikan :)
Dan juga:

- Java 13 akan diluncurkan pada bulan September, dan IntelliJ IDEA siap untuk bekerja dengannya. IDE mendukung sintaks ekspresi sakelar baru ( JEP 354 ) dan fungsi blok teks baru ( JEP 355 ).
- IDE dapat memperbaiki Metode Inline bahkan jika pernyataan kembali mengganggu aliran eksekusi.
- Jika Anda menemukan masalah saat menganalisis aliran data, tindakan Cari penyebab baru akan membantu Anda beralih ke bagian kode yang bermasalah.
- Kami menggabungkan inspeksi Java “ Fragmen kode duplikat ” dengan alat duplikat lokasi untuk bahasa lain.
- Penyelesaian kode sekarang mengenali kesalahan ketik dan menawarkan opsi yang paling cocok untuk teks yang dimasukkan secara tidak benar.
- Sekarang, ketika bekerja dengan pencarian struktural, IDE langsung menyoroti dalam editor semua fragmen kode yang ditemukan yang sesuai dengan pola pencarian.
- IntelliJ IDEA 2019.2 sekarang terintegrasi dengan Java Flight Recorder pada Windows, macOS dan Linux, serta Async-profiler pada macOS dan Linux.

- Jendela Layanan baru berisi semua koneksi, serta konfigurasi startup yang Anda sambungkan ke Layanan .
- IDE memungkinkan Anda untuk melihat sistem file wadah Docker yang sedang berjalan (Jendela Layanan → Node Docker → tab File ).
- Anda dapat mengelola semua pengaturan gaya kode untuk berbagai area menggunakan file EditorConfig. Lebih detail .
- Berkat integrasi bawaannya dengan editor TextMate , penyorotan sintaks tersedia untuk lebih dari 20 bahasa pemrograman.
- IntelliJ IDEA sekarang bekerja dengan mulus dengan file besar.
- Perilaku default tindakan Move Caret to Next Word telah berubah . Sekarang IDE memindahkan kursor ke akhir kata saat ini.
- Kelilingi pilihan dengan tanda kutip atau tanda kurung diaktifkan secara default. Jika Anda mengetik tanda kutip atau kurung dengan fragmen kode yang dipilih, fragmen akan muncul di dalam tanda kutip atau tanda kurung.
- Secara default, tombol Tab yang ditekan saat memasukkan teks menggerakkan kursor di luar tanda kurung tutup atau tanda kutip.
- Untuk membuat kode lebih mudah dibaca, kami mengubah spasi baris: sekarang 1.2. Anda dapat mengubah spasi baris di Pengaturan / Preferensi | Editor | Skema Warna | Font Skema Warna.

- Untuk membuat perbaikan cepat lebih terlihat, kami mengubah desain jendela pop-up inspeksi - sekarang tidak hanya berisi deskripsi masalah, tetapi juga segera menawarkan Anda perbaikan.
- Jendela Kelas Baru memiliki desain baru: sekarang ada pratinjau opsi.
- Antarmuka tanpa bingkai modern di Windows 10.
- Di dekat elemen daftar dan pohon di jendela Project View informasi tambahan ditampilkan: ukuran file dan waktu perubahannya. Ini termasuk dalam View | Penampilan | Deskripsi dalam Tampilan Pohon .
- Ketergantungan Gradle sekarang dapat dilihat dalam bagan: klik ikon Show Dependencies pada bilah alat di jendela Gradle ( Alt + Shift + Ctrl + U di Linux dan Windows / Alt + Shift + Cmd + U di macOS).
- Analisis kode yang ditingkatkan dalam file build.gradle . Pelengkapan otomatis sekarang berfungsi dalam deklarasi tugas, notasi tugas Gradle, dan bahkan di dalam blok ketergantungan.
- Kami meningkatkan tampilan informasi keluaran tentang operasi Gradle untuk memberi Anda informasi tentang status terkini proses sinkronisasi / perakitan - sekarang status pohon dan konsol keluaran informasi terletak bersebelahan.
- Informasi sinkronisasi Maven sekarang ditampilkan di jendela Alat Bangun , yang membuat pesan kesalahan dan progres lebih terlihat dan membuat navigasi lebih mudah.
- Penyelesaian otomatis berfungsi secara default sebagai bagian dari dependensi Maven dalam file pom.xml.

- IntelliJ IDEA 2019.2 memperkenalkan dukungan untuk penanganan asli file Git yang diabaikan. Lebih detail .
- IDE akan mengingatkan Anda jika Anda lupa untuk memasukkan dalam file komit yang biasanya Anda sertakan bersama dengan file yang sedang Anda edit.
- Sekarang Anda dapat melakukan dari tab Perubahan Lokal: centang Komit dari Perubahan Lokal tanpa menampilkan kotak dialog di bawah Preferensi / Pengaturan | Kontrol Versi | Dialog Komit .
- Sekarang Anda dapat menonton riwayat file Git dari satu atau lebih direktori yang dipilih di jendela Project View .
- Saat menjalankan proses penggabungan atau pemilihan ceri , jendela sembulan Cabang memiliki opsi baru: Abort Merge dan Abort Cherry-pick .
- Tindakan Show Diff baru dengan Working Tree menunjukkan perbandingan Diff dari cabang saat ini dan yang dipilih.
- IDE sekarang menawarkan Anda untuk menambahkan file ke sistem kontrol versi yang disalin ke proyek dari luar.
- Dukungan untuk JPA dengan Kotlin lebih baik: sekarang Anda dapat menghasilkan kelas entitas Kotlin.
- Tindakan jejak tumpukan Async sekarang menampilkan keadaan variabel pada saat suspensi terakhir.
- Mode interaktif baru untuk file dukungan Kotlin secara otomatis menunjukkan kepada Anda hasil setelah selang waktu tertentu tanpa harus memulai ulang skrip.
- IDE menyoroti komentar Kotlin TODO di editor dan menampilkannya di jendela alat TODO.
- Jika Anda menggunakan anotasi eksternal validitas nol untuk Java, IDE memperingatkan Anda tentang penggunaan metode Java beranotasi yang salah dari Kotlin.
- IDE sekarang menampilkan petunjuk untuk tipe anggapan dan menyoroti bagian-bagian yang tidak cocok dengan tipe yang diharapkan.
- Tip tentang tipe ketidakcocokan telah menjadi lebih terperinci dan ditampilkan dengan perataan vertikal, tampilan kode dalam mode “was - menjadi” juga digunakan.
- Ketik anotasi tooltips sekarang mendukung lipatan dinamis, tooltips, navigasi, dan penyorotan tanda kurung.
- Dukungan sintaks Groovy 3.0 telah ditingkatkan - blok kode bersarang sekarang didukung, dan tanda kurung keriting dan panah pada penutup disorot dalam huruf tebal secara default sehingga blok kode dapat lebih mudah dibedakan dari penutupan.
- Sekarang Anda dapat mengganti variabel redundan dengan destrukturisasi lain: tekan Alt + Enter di editor dan pilih Propagate to Destrukturisasi .
- Sekarang, ketika Anda mengganti nama pengidentifikasi dalam file JavaScript atau TypeScript, IDE mengelompokkan kejadian dinamis secara terpisah dari kejadian lain dan mengecualikan mereka dari refactoring secara default.
- Kami membuat penyelesaian kode yang lebih akurat untuk komponen dan propertinya dari pustaka Vuetify dan BootstrapVue.
- Sekarang Anda dapat memilih metode saat melakukan tindakan Langkah Ke .

- Cari berdasarkan data.
- Mengubah ukuran halaman cepat.
- Pemfilteran menurut sumber data dalam navigasi.
Jetbrains runtime
- IntelliJ IDEA 2019.2 sekarang default ke JetBrains Runtime 11.
Kami berterima kasih kepada semua pengguna karena membagikan pemikiran dan rekomendasi Anda kepada kami dalam komentar di Habré, pada
pelacak, dan di
Twitter .
Tim IDEA IntelliJ