Akhir bulan lalu, JetBrains memperbarui IntelliJ IDEA ke versi 2018.1. Rilis ini berbeda secara signifikan dari rilis sebelumnya dengan serangkaian perbaikan tidak hanya pada bahasa yang didukung, tetapi juga pada kerangka kerja, sistem kontrol versi, debugger, kompiler, dan editor. Kami akan fokus pada beberapa poin terpenting yang diperkenalkan oleh pembaruan. Nah, jika ingin melihat daftar lengkapnya, ikuti tautannya .
Apa yang baru di IntelliJ IDEA 2018.1
Jawa:
- Penyelesaian kode dalam rantai panggilan Stream API sekarang mendukung pengecoran tipe dan menawarkan opsi penyelesaian sesuai dengan panggilan filter (String.class :: isInstance) yang ada, yang secara otomatis menetapkan tipe ke dalamnya;
- Penyelesaian kode Postfix telah ditingkatkan, sekarang dimungkinkan untuk membuat templat Java Anda sendiri, serta mengubah dan mengganti nama templat Java yang telah ditentukan sebelumnya di Preferensi | Penyunting | Umum | Penyelesaian Postfix.
- IDE sekarang melacak hubungan antara variabel bertipe “lebih besar dari” dan “kurang dari” dan mendeteksi kapan kondisi selalu benar (benar) atau salah (salah) di berbagai cabang kode saat membandingkan variabel;
- Inspeksi & Perbaikan Cepat Java: Versi baru mencakup inspeksi dan perbaikan cepat yang dirancang khusus untuk Java 9 dan memperingatkan tentang panggilan close() yang tampaknya berlebihan dan menyediakan perbaikan cepat untuk menghapusnya.
- Jika terdapat beberapa opsi berbeda untuk mengatasi kemungkinan kesalahan di area yang dipilih, IntelliJ IDEA mengelompokkan semuanya berdasarkan jenis. Untuk melakukan ini, cukup klik tombol Perbaiki sebagian di jendela “Periksa Hasil”;
- IntelliJ IDEA 2018.1 mendukung anotasi JUnit 5 @Tag , yang dapat disertakan dalam area pengujian serta kelas dan metode yang diberi tag;
- Sekarang dimungkinkan untuk membuat kelas pengujian dengan menambahkan awalan “Test” tidak hanya di akhir nama kelas, tetapi juga di awal.
Debugger JVM
- Cetak jejak tumpukan untuk breakpoint ke konsol. IDE juga memungkinkan Anda melihat jejak tumpukan untuk beberapa breakpoint secara bersamaan di log konsol.
- Kemampuan untuk menyalin jejak tumpukan untuk thread saat ini menggunakan tindakan Salin Tumpukan baru yang tersedia dari menu konteks bingkai.
Kompiler Java
- Menambahkan kotak centang baru Gunakan opsi --release untuk kompilasi silang (Java 9 dan yang lebih baru) di halaman Java Compiler;
- Sekarang dimungkinkan untuk menggunakan versi spesifik dari kompiler ECJ.
Editor
- Dimungkinkan untuk menambahkan anotasi eksternal ke kode, bahkan ketika anotasi langsung pada kode sumber tidak dimungkinkan (misalnya, dalam kasus kelas perpustakaan). Anda dapat menyesuaikan anotasi dalam file annotations.xml yang disimpan di luar kode sumber.
- IDE menampilkan anotasi yang dibuat secara otomatis langsung di kode sumber.
- Jika bagian kode yang diciutkan berisi kesalahan atau peringatan, bagian tersebut akan disorot dan diwarnai sesuai dengan status validasinya.
- IDE juga menyoroti bagian kode yang diciutkan saat mencari file saat ini jika mengandung kecocokan.
- Kemampuan untuk berpindah ke kejadian berikutnya atau sebelumnya menggunakan kombinasi “Alt + Scroll Down” dan “Alt + Scroll Up”.
Konfigurasi proyek
- Sekarang dimungkinkan untuk mengubah nama lengkap beberapa modul secara bersamaan menggunakan tindakan Ubah Nama Modul... yang baru, tersedia dari menu konteks dialog Struktur Proyek.
- Menambahkan opsi baru Sertakan dependensi dengan cakupan “Disediakan”, yang memungkinkan Anda menambahkan dependensi “disediakan” ke jalur kelas.
Cari dan ganti
- Kemampuan untuk melihat pratinjau hasil penggantian ekspresi reguler di jendela Ganti di Jalur;
- Peningkatan pencarian struktural. Sekarang dalam dialog Pencarian Struktural Anda dapat membuat template pencarian Anda sendiri atau memilih salah satu yang sudah ada.
GO TO FULL VERSION