Ide Intellij - Panduan Cepat

IntelliJ adalah salah satu Integrated Development Environments (IDE) yang paling kuat dan populer untuk Java. Ini dikembangkan dan dipelihara olehJetBrainsdan tersedia sebagai komunitas dan edisi pamungkas. IDE yang kaya fitur ini memungkinkan pengembangan yang cepat dan membantu meningkatkan kualitas kode.

Apa itu IDE dan manfaatnya?

IDE adalah singkatan dari Integrated Development Environment. Ini adalah kombinasi dari beberapa alat, yang membuat proses pengembangan perangkat lunak lebih mudah, kuat, dan tidak terlalu rawan kesalahan. Ini memiliki manfaat berikut dibandingkan editor teks biasa -

  • Integrasi dengan alat yang berguna seperti kompiler, debugger, sistem kontrol versi, alat pembangunan, berbagai kerangka kerja, profiler aplikasi, dan sebagainya.

  • Mendukung navigasi kode, penyelesaian kode, pemfaktoran ulang kode, dan fitur pembuatan kode yang meningkatkan proses pengembangan.

  • Mendukung pengujian unit, pengujian integrasi dan cakupan kode melalui plug-in.

  • Menyediakan beragam plugin untuk ditingkatkan IDE fungsionalitas lebih lanjut.

Fitur IntelliJ

IntelliJ IDEA memiliki beberapa fitur penyelesaian kode Java yang produktif. Algoritme prediktifnya dapat secara akurat mengasumsikan apa yang coba diketik oleh pembuat kode, dan menyelesaikannya untuknya, bahkan jika dia tidak mengetahui nama pasti dari kelas, anggota, atau sumber daya tertentu.

Deep Insight

IntelliJ IDEA sangat memahami dan memiliki a deep insight ke dalam kode Anda, serta konteks pembuat kode, yang membuatnya sangat unik di antara IDE Java lainnya.

  • Smart code completion- Mendukung penyelesaian kode berbasis konteks. Ini memberikan daftar simbol paling relevan yang dapat diterapkan dalam konteks saat ini.

  • Chain code completion - Ini adalah fitur penyelesaian kode tingkat lanjut yang mencantumkan simbol yang berlaku yang dapat diakses melalui metode atau pengambil dalam konteks saat ini.

  • Static member's completion - Ini memungkinkan Anda untuk menggunakan metode statis atau konstanta dan secara otomatis menambahkan pernyataan impor yang diperlukan untuk menghindari kesalahan kompilasi.

  • Detecting duplicates - Ia menemukan fragmen kode duplikat dengan cepat dan memberikan pemberitahuan / saran tentang hal itu kepada pengguna.

  • Inspections and quick-fixes- Setiap kali IntelliJ mendeteksi bahwa Anda akan melakukan kesalahan, pemberitahuan bola lampu kecil akan muncul di baris yang sama. Mengkliknya menampilkan daftar saran.

Pengembang Ergonomics

IntelliJ IDEA dirancang berdasarkan prinsip pengkodean bahwa pengembang harus diizinkan untuk menulis kode dengan gangguan seminimal mungkin. Itulah mengapa dalam kasus ini, editor adalah satu-satunya hal yang terlihat di layar, dengan pintasan khusus untuk semua fungsi pengkodean yang tidak terkait.

  • Editor-centric environment - Bantuan pop-up cepat dalam memeriksa informasi tambahan tanpa meninggalkan konteks saat ini.

  • Shortcuts for everything - IntelliJ IDEA memiliki pintasan keyboard untuk hampir semua hal, termasuk pemilihan cepat dan peralihan antar jendela alat dan banyak lagi.

  • Inline debugger- Debugger inline memungkinkan Anda men-debug aplikasi di IDE itu sendiri. Itu membuat proses pengembangan dan debugging menjadi mulus.

Alat Pengembang Bawaan

Untuk membantu pengembang mengatur alur kerja mereka, IntelliJ IDEA menawarkan mereka seperangkat alat yang luar biasa, yang terdiri dari decompiler, dukungan Docker, penampil bytecode, FTP dan banyak alat lainnya -

  • Version control - IntelliJ mendukung sebagian besar sistem kontrol versi populer seperti Git, Subversion, Mercurial, CVS, Perforce, dan TFS.

  • Build tools - IntelliJ mendukung Java dan alat build lainnya seperti Maven, Gradle, Ant, Gant, SBT, NPM, Webpack, Grunt, dan Gulp.

  • Test runner and code coverage- IntelliJ IDEA memungkinkan Anda melakukan pengujian unit dengan mudah. IDE mencakup pelari pengujian dan alat cakupan untuk framework pengujian utama, termasuk JUnit, TestNG, Spock, Cucumber, ScalaTest, spec2, dan Karma.

  • Decompiler- IntelliJ hadir dengan dekompiler bawaan untuk kelas Java. Saat Anda ingin melihat ke dalam pustaka yang kode sumbernya tidak Anda miliki, Anda dapat melakukannya tanpa menggunakan plug-in pihak ketiga.

  • Terminal- IntelliJ menyediakan terminal built-in. Bergantung pada platform Anda, Anda dapat bekerja dengan prompt baris perintah, seperti PowerShell atau Bash.

  • Database tools- IntelliJ menyediakan alat database, yang memungkinkan Anda terhubung ke database langsung; menjalankan kueri; menelusuri dan memperbarui data; dan bahkan mengelola skema Anda dalam antarmuka visual dari IDE itu sendiri.

  • Application server- IntelliJ mendukung server aplikasi utama: Tomcat, JBoss, WebSphere, WebLogic, Glassfish, dan banyak lainnya. Anda dapat menerapkan artefak Anda ke server aplikasi dan men-debug aplikasi yang diterapkan di IDE itu sendiri.

  • Docker support - Melalui plug-in terpisah, IntelliJ menyediakan jendela alat khusus yang memungkinkan Anda terhubung ke mesin Docker yang menjalankan secara lokal.

Perbandingan antara Ultimate dan Community Edition

Edisi Ultimate dirancang untuk membantu pengembangan web dan perusahaan, sedangkan Edisi Komunitas dirancang untuk JVM dan Pengembangan Android. Mari kita pertimbangkan beberapa poin penting yang akan membantu kita memahami perbandingan antara dua edisi -

Fitur Edisi Ultimate Edisi Komunitas
Lisensi Komersial Sumber terbuka, Apache 2.0. untuk pengembangan komersial.
Java, Kotlin, Groovy, Scala Didukung Didukung
Pengembangan Android Didukung Didukung
Maven, Gradle, SBT Didukung Didukung
Git, SVN, Mercurial, CVS Didukung Didukung
Mendeteksi Duplikat Didukung Tidak didukung
Perforce, TFS Didukung Tidak didukung
JavaScript, TypeScript Didukung Tidak didukung
Java EE, Spring, GWT, Vaadin, Play, Grails, Framework Lainnya Didukung Tidak didukung
Alat Database, SQL Didukung Tidak didukung

Di bab ini, kita akan memahami cara menginstal dan mengkonfigurasi IntelliJ IDEA. Langkah pertama dari proses ini dimulai dengan memilih edisi. Sesuai kebutuhan Anda, Anda dapat mengunduh komunitas atau edisi pamungkas. Seperti namanya, edisi komunitas benar-benar gratis dan kami dapat menggunakannya untuk pengembangan komersial juga. Namun, edisi pamungkas adalah versi berbayar dan kami dapat mengevaluasinya secara bebas30 hari.

Instalasi di Windows

IntelliJ kompatibel dengan hampir semua versi Windows sebelum 2003. Daftar lengkapnya adalah: Windows 10/8/7 / Vista / 2003 / XP. Anda disarankan untuk mematikan semua aplikasi lain sebelum Anda menginstal IntelliJ di Windows.

Persyaratan sistem

  • Disarankan kapasitas RAM minimal 2 GB untuk kinerja yang mulus.

  • Untuk visualisasi yang lebih baik, resolusi layar 1024x768 direkomendasikan.

  • Minimum 300 MB ruang disk untuk instalasi dan tambahan 1 GB untuk cache.

Mendownload dan Instalasi

  • Downloading - Anda dapat mengunduh penginstal windows dari situs resmi mereka.

  • Installation- Mari kita mulai dengan penginstalan diikuti dengan langkah-langkah konfigurasi. Instalasi IntelliJ mirip dengan paket perangkat lunak lainnya. Cukup klik dua kali pada penginstal dan ikuti petunjuk di layar untuk menyelesaikan proses instalasi.

Instalasi di Linux

Untuk penginstalan IntelliJ di platform Linux, Anda perlu mencatat bahwa JDK 32-bit tidak disertakan, jadi sistem 64-bit disarankan.

Persyaratan sistem

  • Lingkungan desktop GNOME, KDE atau XFCE

  • Disarankan menggunakan minimal 2 GB RAM untuk penggunaan yang mulus

  • 300 MB ruang disk untuk instalasi dan tambahan 1 GB untuk cache

  • Untuk visualisasi yang lebih baik, resolusi layar 1024x768 direkomendasikan

Mendownload dan Instalasi

  • Downloading - Anda dapat mengunduh IntelliJ untuk Linux dari situs web resmi mereka.

  • Installation- Kami telah mengunduh bundel tar.gz. Perhatikan bahwa dalam kasus kami, nama paket adalah ideaIC-2017.2.5.tar.gz. Ini dapat berubah dengan edisi / versi. Harap gunakan nama paket yang sesuai.

First extract it using following command:
$ tar xvf ideaIC-2017.2.5.tar.gz It will create new directory with idea-IC-172.4343.14 name. Now change directory to idea-IC-172.4343.14/bin/ and execute idea.sh shell script as shown below: $ cd idea-IC-172.4343.14/bin/
$ ./idea.sh
Follow on-screen instructions to complete installation procedure.

Konfigurasi IntelliJ

Langkah-langkah konfigurasi serupa di kedua platform. Untuk memulai konfigurasi, luncurkan aplikasi IntelliJ. Secara opsional, Anda bisaimportkonfigurasi yang ada dari wizard ini. Klik tombol berikutnya untuk melanjutkan.

Step1- Jika Anda menggunakan edisi ultimate, maka jendela aktivasi lisensi akan muncul. Pilih evaluasi untuk opsi gratis dan klik tombol evaluasi seperti yang ditunjukkan pada gambar berikut.

Step 2- Terima perjanjian lisensi untuk melanjutkan dan ikuti petunjuk di layar untuk memulai IntelliJ. Anda akan melihat layar Selamat Datang di IntelliJ.

Step 3- Sekarang saatnya mengkonfigurasi Java Development Kit (selanjutnya kita akan menyebutnya JDK) dengan IntelliJ. Jika JDK belum diinstal, ikuti instruksi seperti di sini .

  • Pada layar Selamat Datang, klik 'konfigurasi'

  • Pilih 'project defaults' dari daftar drop-down

  • Pilih opsi 'struktur proyek'

  • Pilih opsi 'SDK' dari menu 'setelan platform'.

  • Klik ikon 'plus' dan pilih opsi 'JDK'.

  • Pilih direktori home JDK dan ikuti petunjuk di layar.

Dalam bab ini, kita akan lebih mengenal IntelliJ IDEA. Untuk membahas keuntungan dan fungsionalitas alat apa pun, orang harus terbiasa dengan alat itu dan IntelliJ tidak terkecuali.

Bab ini memberi Anda gambaran umum tentang IntelliJ. Bab ini dimulai dengan diskusi tentang elemen visual IDE, pengaturan konfigurasi, dan akhirnya diakhiri dengan membahas JVM dan properti platform.

Elemen Visual

Salah satu hal penting tentang IDE adalah elemen visualnya. Mengidentifikasi dan memahami elemen visual memungkinkan Anda melakukan tindakan dalam aquickerdan cara yang lebih mudah. Tangkapan layar berikut dan label di atasnya menunjukkan antarmuka utama IntelliJ.

  1. Menu bar - Bilah Menu menyediakan opsi untuk membuat proyek baru dan tindakan penting lainnya yang terkait dengan proyek seperti pemfaktoran ulang kode, membangun, menjalankan, debug, opsi pengontrol versi, dan sebagainya.

  2. Tool bar- Bilah Alat menyediakan pintasan untuk mengompilasi, men-debug, dan menjalankan opsi. Anda dapat menyesuaikannya sesuai dengan kebutuhan Anda.

  3. Navigation bar- Bilah navigasi memungkinkan navigasi yang lebih mudah dalam suatu proyek. Fitur ini berguna saat basis kode meningkat.

  4. Tools tab- Tab Alat ditampilkan di kedua sisi jendela utama. Dari sini, Anda dapat mengakses alat penting seperti database; Maven / Ant membangun dan seterusnya.

  5. Project perspective - Jendela perspektif proyek menunjukkan berbagai elemen proyek seperti paket, modul, kelas, pustaka eksternal, dan sebagainya.

  6. Editor window- Ini adalah tempat di mana pengembang menghabiskan sebagian besar waktunya. Jendela editor memungkinkan Anda mengedit / menulis kode dengan penyorotan sintaks dan fitur berguna lainnya.

Di bagian bawah jendela utama, terdapat file statusbilah, yang menampilkan beberapa atribut tambahan tentang file - seperti format dan jenis pengkodeannya. Ini juga menyediakan opsi untuk mengaktifkan atribut read-only dari file saat ini. Anda juga dapat mengatur level inspeksi dari sini.

Bekerja dengan Plug-in

Plug-in membantu memperluas fungsionalitas IntelliJ. Ini menyediakan sejumlah besar plugin mulai dari database, pengontrol versi, pembuatan profil, dan daftar ini terus berjalan.

Langkah-langkah untuk mengelola plugin

Ikuti langkah-langkah berikut untuk mengelola plugin -

  • Buka menu File → Pengaturan.

  • Pilih tab Plugins di panel kiri.

  • Jendela ini mencantumkan semua plugin yang dipasang. Ada kotak centang di sisi kanan setiap nama plugin. Mengalihkan kotak centang itu mengaktifkan / menonaktifkan plugin.

  • Repositori plug-in online IntelliJ tersedia di sini. Untuk menambah / menghapus repositori plug-in, klik tombol browse repositori dan itu akan menyediakan cara untuk melakukan yang diperlukan.

  • Selain itu, ini memungkinkan penginstalan plug-in offline. Untuk ini, unduh plugin dan pilih instal plugin dari tombol disk dan arahkan ke jalur unduhan.

Untuk melakukan tindakan lain pada plugin seperti mencopot pemasangan, memperbarui, dan menyortir, klik kanan pada plugin apa pun. Ini akan menunjukkan menu dropdown dari mana Anda dapat memilih salah satu tindakan.

Bekerja dengan Pengaturan

Bagian ini memberikan beberapa tip penting untuk mengelola pengaturan. Ini memungkinkan Anda untuk mengimpor, mengekspor, dan berbagi pengaturan IntelliJ.

Ekspor Pengaturan

Ini memungkinkan mengekspor pengaturan saat ini sebagai file jar.

  • Buka File → Export Settings.

  • Jendela pengaturan ekspor mencantumkan pengaturan yang tersedia terkait dengan UI, debugger, SDK bersama dengan lainnya.

  • Ini menyediakan kotak centang untuk seleksi. Setelah pemilihan selesai, klik tombol OK untuk menyimpan pengaturan pada disk lokal.

Pengaturan Impor

Ini memungkinkan mengimpor pengaturan yang disimpan dalam file jar.

  • Buka File → Pengaturan impor.
  • Pilih Setting jar dengan menavigasi struktur folder
  • Klik pada tombol OK.

Pengaturan Berbagi

IntelliJ IDEA memungkinkan Anda untuk membagikan pengaturan IDE Anda di antara berbagai instance. Ini sangat berguna ketika Anda ingin menerapkan pengaturan yang sama dalam tim atau organisasi. Prasyarat untuk ini adalah mengaktifkanSettings Repositorypengaya. Ini diinstal dan diaktifkan secara default.

Untuk memastikan statusnya -

  • Buka File → Pengaturan → Plugins

  • Cari plugin repositori pengaturan

Kami dapat menyimpan pengaturan saat ini di GitHub / Bitbucket dan menerapkannya pada instance lain. Untuk menyimpan pengaturan saat ini -

  • Buka File → Settings Repository.

  • Ketik URL repositori Git di kotak dialog URL upstream.

  • Klik pada tombol Timpa remote.

  • Untuk menerapkan pengaturan yang sama ke instance lain, klik tombol Timpa lokal.

Mengonfigurasi Opsi JVM dan Properti Platform

Kita dapat mengkonfigurasi opsi JVM dengan menavigasi ke Help → Edit Custom VM OptionsTidak bisa. Berikut adalah beberapa opsi JVM penting yang dapat kita atur.

  • –server - Memungkinkan pemilihan Server VM Java HotSpot

  • -Xms<size>- Ini menetapkan ukuran heap Java awal. Nilai defaultnya adalah 128 MB.

  • -Xmx<size>- Ini menetapkan ukuran heap Java maksimum. Nilai defaultnya adalah 750 MB.

  • -Xss<size> - Ini mengatur ukuran tumpukan benang Java.

  • –XX - Memungkinkan pengaturan algoritma GC dan properti lainnya.

Inilah saatnya kita mendapatkan pengalaman langsung dengan IntelliJ. Dalam bab ini, kami akan membuat Proyek Java pertama kami. Kami akan menulis dan melaksanakan tradisionalHello Worldprogram. Bab ini menjelaskan kompilasi dan menjalankan aplikasi Java.

Buat Proyek

Untuk apa pun yang terkait dengan pengembangan, pengembang harus membuat proyek baru dengan IntelliJ. Mari kita ikuti langkah-langkah ini untuk membuat proyek -

  • Luncurkan IntelliJ.

  • Pergi ke File → New → Project Tidak bisa.

  • Pilih proyek Java dan SDK yang sesuai dan klik tombol Next.

  • Jika Anda ingin membuat kelas Java dengan metode utama, pilih kotak centang Buat Proyek dari template.

  • Pilih aplikasi baris perintah dari kotak dialog yang ditunjukkan di bawah ini dan lanjutkan.

  • Masukkan nama proyek dan lokasi direktori.

  • Klik pada tombol Selesai.

Buat Paket

Sebuah paket dibuat di bawah proyek Java dan dapat dibuat secara terpisah, atau pada saat yang sama membuat kelas. Mari kita ikuti langkah-langkah ini untuk membuat paket -

  • Pergi ke perspektif proyek.

  • Klik kanan pada Project, pilih file New->Module pilihan.

  • Jendela modul baru akan serupa dengan proyek baru. Pilih opsi Java dan SDK yang sesuai dan klik tombol Next.

  • Masukkan nama modul.

  • Klik pada tombol Selesai.

Buat Kelas Java

Pada bagian ini, kita akan belajar cara membuat kelas Java. Kelas Java dapat dibuat di bawah modul Java. Ikuti langkah-langkah ini untuk membuat modul -

  • Pergi ke perspektif Proyek.

  • Perluas Proyek dan pilih src direktori dari modul.

  • Klik kanan di atasnya; pilihNew->Java Opsi kelas.

  • Masukkan nama kelas di kotak dialog dan klik tombol OK.

  • Ini akan membuka jendela Editor dengan deklarasi kelas.

Jalankan Aplikasi Java

Sekarang kita akan melihat bagaimana menjalankan aplikasi Java. Ikuti langkah-langkah ini dan lihat cara kerjanya -

  • Mari kita tulis kode sederhana, yang akan mencetak pesan di konsol. Masukkan kode berikut di jendela Editor -

public class HelloWorld { 
   public static void main(String[] args) { 
      System.out.println("Hello, World !!!"); 
   } 
}
  • Buka menu Run dan pilih opsi Run.

  • Pilih nama Kelas dan klik Jalankan.

  • Jika tidak ada kesalahan kompilasi, maka itu akan menampilkan keluaran di bagian bawah jendela.

Empat bab pertama dari tutorial ini dirancang untuk memberi pemula gambaran umum tingkat dasar tentang IntelliJ. Bagian ini mendalami IntelliJ dan membahas lebih banyak tentang proyek, formatnya serta hal-hal lain.

Memahami Proyek

Proyek adalah aplikasi atau perangkat lunak tempat Anda bekerja. Ini dapat berisi banyak modul, kelas, pustaka, konfigurasi, dan sebagainya. Ini adalah elemen paling atas dalam hierarki.

Memahami Modul

Modul menampilkan satu anak tangga di bawah 'Proyek'. Modul adalah entitas terpisah yang dapat dikompilasi, di-debug, dan dijalankan secara independen dari modul lain. Satu proyek dapat berisi banyak modul. Anda dapat menambah atau menghapus modul dari proyek kapan saja.

Selain itu, kami juga dapat mengimpor modul yang ada. Ikuti langkah-langkah ini untuk mengimpor modul yang ada -

  • Buka File → Struktur proyek.
  • Pilih modul dan klik ikon plus.
  • Ini akan menunjukkan opsi untuk mengimpor modul.

Memahami Folder

Content rootadalah folder yang berisi semua file yang menyusun modul Anda. Sebuah modul dapat memiliki lebih dari satu folder konten. Folder dikategorikan ke dalam jenis berikut -

  • Sources - Dengan menetapkan kategori ini ke folder, kami menginstruksikan IntelliJ bahwa ini dan subfoldernya berisi kode sumber java dan harus dikompilasi sebagai bagian dari proses kompilasi.

  • Tests- Dengan menetapkan kategori ini ke folder, kami menginstruksikan IntelliJ bahwa ini adalah lokasi pengujian unit. Folder ini dapat mengakses kelas dari folder Sumber.

  • Resources- Ini mewakili berbagai file sumber daya yang digunakan dalam proyek, misalnya, gambar, XML dan file properti. Selama proses kompilasi, konten folder ini disalin apa adanya ke folder output.

  • Excluded- Konten dari folder yang dikecualikan tidak akan diindeks oleh IntelliJ. Ini berarti IntelliJ tidak akan memberikan saran penyelesaian kode dan petunjuk lainnya. Misalnya, direktori keluaran dan direktori target dikecualikan secara default.

  • Test resources - Ini mirip dengan sumber daya dan digunakan untuk pengujian unit.

Memahami Perpustakaan

Library adalah kompilasi dari berbagai kelas. Perpustakaan memungkinkan penggunaan kembali kode. Di Java, perpustakaan dapat dimasukkan dalam ZIP, Jar atau hanya folder. Kami dapat mendefinisikan perpustakaan di tiga tingkat yang berbeda. Tingkatnya adalah - tingkat global, proyek dan modul.

  • Global level - Dibagikan oleh semua proyek.

  • Project level - Dibagikan oleh semua modul proyek.

  • Module level - Dibagi oleh kelas modul tersebut.

Memahami Faset

Faset adalah ekstensi modul. Mereka menambahkan dukungan pada kerangka kerja dan teknologi. Saat faset ditambahkan ke modul, IntelliJ mengidentifikasinya menambahkan dukungan. Misalnya, petunjuk dan bantuan di editor, alat baru di bilah jendela, pengunduhan ketergantungan, dan sebagainya. Anda dapat menambahkan faset dariFile → Project Structure jendela seperti yang ditunjukkan di bawah ini -

Artefak

Artefak adalah hasil dari sebuah proyek. Ini bisa berupa file JAR sederhana, aplikasi Java EE, atau aplikasi Java EJB. Jika kita menggunakan fitur build eksternal seperti Gradle atau Maven, IntelliJ akan menambahkan artefak untuknya secara otomatis. Artefak dapat dibuat dengan menavigasi keFile → Project Structure seperti yang ditunjukkan di bawah ini -

Mengimpor Proyek yang Ada

Di bagian ini, kami akan memahami cara mengimpor proyek yang sudah ada. Kami dapat mengimpor proyek dengan dua cara -

  • Impor dari sumber yang ada
  • Impor dari model build.

Saat ini, ini mendukung fitur build Gradle dan Maven. Untuk mengimpor proyek -

  • Arahkan ke File → New → Project dari sumber yang ada.
  • Pilih direktori dari proyek yang ada, Maven's pom.xml atau skrip build Gradle.
  • Klik pada tombol OK.

Format Proyek

IntelliJ mendukung dua jenis format proyek, yaitu directory-based dan lainnya file-based. Format berbasis direktori adalah yang lebih baru. Secara default, IntelliJ membuat format proyek berbasis direktori. Anda dapat memilih format proyek saat membuat proyek baru. Pada jendela proyek baru cukup klik pengaturan lainnya seperti yang ditunjukkan pada gambar di bawah ini -

Format Proyek Berbasis Direktori

Format ini membantu membuat folder ide dalam proyek Anda dan menyimpan semua file konfigurasi di dalam folder itu. Pengaturan dikelompokkan ke dalam file xml. Misalnya, itu akan membuatmisc.xml, modules.xml, workspace.xmldan seterusnya. Tangkapan layar berikut akan membantu Anda memahami cara kerjanya -

Format Proyek Berbasis File

Ini akan membuat dua file proyek dengan ..ipr dan wprekstensi. File ipr akan berisi pengaturan khusus proyek dan file wpr akan berisi pengaturan khusus ruang kerja.

Untuk mengonversi proyek berbasis file menjadi proyek berbasis direktori, buka File → Save as a Directory-Based format.

Format Proyek Berbasis Direktori vs Berbasis File

Dibandingkan dengan format proyek berbasis file, format proyek berbasis direktori menyimpan pengaturan dalam folder terpisah dengan nama yang bermakna. Perbedaan lainnya adalah -

  • Pengaturan terkait disimpan dalam satu file membuatnya lebih mudah untuk mengelola dalam format proyek berbasis direktori.

  • Jika folder berisi subfolder ide, maka IntelliJ akan mengenali proyek itu. Karena itu, Anda tidak perlu memilih proyek ipr secara eksplisit.

  • Format proyek berbasis direktori memecah pengaturan menjadi beberapa file sehingga lebih mudah untuk memilih jenis pengaturan tertentu untuk disimpan dalam sistem kontrol versi.

Editor adalah area di mana pengembang menghabiskan sebagian besar waktunya. Menguasai editor adalah langkah pertama untuk meningkatkan produktivitas sumber daya apa pun. Bab ini membahas elemen visual editor, tindakan editor yang paling umum, danSonarLint plug-in, yang menyediakan pemeriksaan lint.

Elemen Visual Editor

IntelliJ memiliki banyak ketentuan yang mencakup elemen visual yang dirancang untuk membantu pengembang dalam menavigasi dan memahami status sebenarnya dari pengkodean mereka.

Sekarang mari kita membahas ketentuan yang berbeda -

Area Talang

Area selokan editor terletak di sisi kiri IDE seperti yang ditunjukkan pada gambar berikut -

Label

Kami sekarang akan memahami cara kerja label. Tangkapan layar di atas ditandai dengan angka. Sekarang kita akan melihat apa yang harus ditunjukkan oleh angka -

  • Di sini kita dapat melihat nomor baris bersama dengan opsi berguna lainnya. Jika Anda mengamati dengan seksama tepat sebelum nama kelas dan metode utama ada segitiga hijau kecil. Ini memberikan opsi untuk menjalankan, men-debug dan menjalankan aplikasi dengan cakupan. Cukup klik pada ikon segitiga dan itu akan memberikan opsi.

  • Anda dapat melihat simbol plus kecil di baris nomor 6. Ini adalah fungsi pelipatan kode. Jika Anda mengklik ikon itu, maka itu akan membuka lipatannya. Pelipatan kode dapat dilakukan di kelas, metode, loop, dan level blok lainnya.

  • Pada baris nomor 11 dan 14 terdapat 2 anak panah yang saling menunjuk. Penanda mewakili posisi awal dan akhir metode. Jika Anda mengklik panah mana pun, maka itu akan melakukan tindakan lipat pada blok kode itu. Area Talang akan menampilkan berbagai simbol saat tindakan tertentu diambil; misalnya, ini akan menampilkan simbol untuk breakpoint, anotasi Java.

Status bar

Di bagian bawah jendela Editor, terdapat bilah status, yang menampilkan informasi tentang file saat ini dan status proyek.

  • Pada gambar pertama, 16: 1 masing-masing mewakili nomor baris dan nomor kolom saat ini.

  • Berikutnya adalah pemisah baris, untuk UNIX dan mac OS \ n dan untuk windows \ r.

  • UTF-8 mewakili pengkodean file.

  • Berikutnya adalah lockikon. Kita dapat mengganti atribut read-only file dengan mengkliknya.

  • Di ujungnya ada simbol dengan wajah laki-laki. Ini memungkinkan pengelolaan tingkat pemeriksaan kode.

    • Saat kita mengetik kode di Editor, IntelliJ memeriksa kode on the flydan menunjukkan petunjuk / saran. Kita bisa menentukan level inspeksi dari sini. Misalnya, kami dapat sepenuhnya menonaktifkannya atau mengizinkan pemeriksaan hanya untuk sintaks dan seterusnya.

    • Kami juga dapat mengaktifkan mode Hemat Daya dari sini, yang akan menonaktifkan analisis kode latar belakang dan pekerjaan latar belakang lainnya.

  • Bilah Status juga menampilkan informasi tentang tindakan proyek. Misalnya, gambar kedua menampilkan informasi tentang kompilasi proyek.

Goresan

IntelliJ menyediakan Editor sementara. Anda dapat membuat teks atau potongan kode tanpa mengubah struktur proyek saat ini. Ini menyediakan dua jenis file sementara -

File gores

Mereka fungsional, dapat dijalankan dan dapat di-debug. Untuk membuat file awal -

  • Pergi ke File → New → Scratch mengajukan.

  • Pilih bahasa pilihan Anda.

  • Ini akan membuat file di folder IntelliJ-Installation-Directory \ config \ scratches.

Buffer gores

Ini digunakan hanya untuk membuat teks apa pun. Untuk membuat buffer awal -

  • Tekan Ctrl + Shift + A atau klik ikon Search Everywhere

  • Ini akan memunculkan kotak dialog.

  • Masukkan teks buffer awal baru ke dalam kotak itu dan tekan enter.

  • Ini akan membuka buffer awal di jendela editor.

Seperti file awal, scratch buffers juga disimpan di folder IntelliJ-Installation-Directory \ config \ scratches.

Scroll bar

Scrollbar menyoroti peringatan / pesan kesalahan / penanda TODO dari kode. Misalnya, metode sayHello () dan sayGoodBye () tidak pernah digunakan; karenanya, scrollbar menunjukkan penanda kuning untuk mereka.

Di baris nomor 8, ada komentar TODO, scrollbar menyorotinya menggunakan penanda biru. Kesalahan disorot menggunakan penanda merah.

Tindakan Editor

Di bagian ini, kita akan membahas tindakan Editor di IntelliJ.

Cari dan Ganti

Untuk mencari teks di file saat ini -

  • Arahkan ke file di jendela Editor dan tekan Ctrl + F.

  • Ini akan menampilkan kotak teks, ketik teks yang akan dicari di sana.

  • Anda dapat memberikan berbagai opsi di sini - pencocokan peka huruf besar / kecil, pencocokan tepat, ekspresi reguler, dan sebagainya.

Anda dapat melakukan operasi pencarian pada tingkat yang sangat terperinci. Misalnya, pencarian dapat dilakukan pada proyek, modul atau tingkat direktori -

  • tekan Ctrl+Shift+F kombinasi tombol.

  • Jendela baru akan muncul; dari sini, Anda dapat memilih level yang sesuai.

Untuk melakukan tindakan ganti di file saat ini -

  • tekan Ctrl+R kombinasi tombol.

  • Kotak dialog akan muncul, masukkan teks yang akan diganti di sini.

  • Operasi ini memungkinkan Anda untuk mengganti satu pertandingan, semua pertandingan atau melewati pertandingan saat ini.

Untuk melakukan tindakan ganti pada tingkat yang terperinci -

  • tekan Shift+Ctrl+R kombinasi tombol.

  • Ini akan memungkinkan Anda mengganti teks pada proyek, modul, direktori, dan cakupan lainnya.

Mode Pemilihan Kolom

Untuk mengaktifkan pemilihan mode kolom, tahan Altkunci saat memilih teks. Untuk mengaktifkan mode pemilihan kolom secara permanen, pilihEdit → Column selection mode.

Sejarah Clipboard

Saat kami menyalin teks apa pun, itu masuk ke riwayat clipboard. IntelliJ mempertahankan sejarah clipboard. Untuk melihat riwayat ini, tekanCtrl+Shift+Vkombinasi tombol. Anda dapat memilih konten untuk ditempel dari jendela ini.

Penyelesaian Kode

IntelliJ memeriksa code on the flydan memberikan pelengkapan kode yang akurat. Misalnya, saat saya mengetik katasay - itu menyarankan sayHello() dan sayGoodBye() metode.

Penyelesaian kode menyarankan atribut kelas dan metode kelas saat bekerja dengan objek kelas.

Menghasilkan Kode

IntelliJ menyediakan cara untuk menghasilkan kode yang berguna seperti konstruktor, pengambil, penyetel, metode toString (), metode penggantian, dan sebagainya. Ikuti langkah-langkah berikut untuk menghasilkan klik kanan di jendela Editor.

  • Pilih Generate pilihan.

  • Ini akan mencantumkan metode kode yang dapat dibuat.

Pemeriksaan Kode

Kita telah melihat bahwa IntelliJ mengidentifikasi kesalahan sintaks, pesan peringatan, dan penanda TODO. Selain itu, ini menyarankan perbaikan kode, mengidentifikasi kode mati, pengoptimalan kode. Misalnya, dalam kode yang diberikan di bawah ini, nilai flag selalu benar. Oleh karena itu,else bagian tidak akan pernah dieksekusi.

boolean flag = true; 
if (flag == true) { 
   System.out.println("Value of flag is true"); 
} else { 
   System.out.println("Value of flag is false"); 
}

IntelliJ mengidentifikasi ini dan menyarankan untuk menghapus blok kode ini.

Membandingkan File dan Folder

Ikuti langkah-langkah ini untuk membandingkan file dan folder -

  • Pegang Ctrl kunci dan pilih file untuk dibandingkan dari perspektif proyek.

  • Klik kanan padanya dan pilih Compare Files pilihan.

  • Ini akan membuka jendela Bandingkan tempat perubahan disorot.

Anda juga dapat menerapkan perubahan dari satu file ke file lainnya. Jika Anda amati, ada dua penanda panah yang disorot dengan warna merah. Klik di atasnya untuk menerapkan perubahan dari file lain. tekanCtrl+Z untuk membatalkan perubahan.

Demikian pula, untuk membandingkan folder, pilih folder dari perspektif proyek, bukan file.

Mendapatkan bantuan

Ini berguna jika Anda mendapatkan detail tentang kode dengan mudah. Seperti deskripsi metode, tipe kembaliannya, tipe argumen dan jumlah argumen - IntelliJ dapat memberikan detail ini di jendela Editor itu sendiri.

Dokumentasi Inline

Seperti namanya, IntelliJ bisa mengakses dokumentasi dengan mengekstraknya dari kode. Jika Anda menyediakan Java Docs untuk kode Anda, IntelliJ dapat menunjukkan bantuan tentangnya. Untuk mengakses dokumentasi inline, arahkan kursor ke nama metode dan tekanCtrl+Q kombinasi tombol.

Melihat Definisi

Untuk melihat definisi, arahkan mouse ke atas nama metode dan tekan Ctrl+Shift+I kombinasi tombol.

Tunjukkan Penggunaan

Untuk melihat penggunaan metode, klik deklarasi / definisi metode dan tekan Alt+Ctrl+F7 kombinasi tombol.

Lihat Parameter

Untuk melihat parameter metode, ketik nama metode dan tekan Ctrl+P kombinasi tombol.

Kode Linting

Linting adalah proses di mana alat lint menganalisis kode sumber dan melaporkan potensi masalah yang terkait dengan standar pengkodean. Ini membantu dalam meningkatkan kualitas kode. IntelliJ mendukung plug-in SonarLint yang menyaring kode.

Tentang SonarLint

Setelah Anda menginstal dan mengaktifkan plugin SonarLint, itu akan mulai menganalisis kode secara otomatis saat Anda membuka file di jendela Editor. Ini akan melaporkan masalah di panel SonarLint. Kami akan membahas lebih lanjut tentang itu di bagian ini.

SonarLint mendukung bahasa pemrograman populer seperti Java, JavaScript, PHP, dan Python.

Instalasi

Ikuti langkah-langkah ini untuk menginstal SonarLint -

  • Unduh SonarLint dari sini .

  • Pergi ke File → Settings → Select plugins.

  • Klik pada Install plugin from disk tombol.

  • Ikuti penginstalan di layar untuk menyelesaikan prosedur penginstalan.

Analisis Kode

Setelah pengaya dipasang dan diaktifkan, pengaya akan mulai menganalisis code on the fly. Ini akan melaporkan masalah di panel SonarLint. Ikuti langkah-langkah berikut untuk melihat masalah file saat ini -

  • Klik pada tab File saat ini.

  • Ini akan melaporkan masalah seperti variabel lokal yang tidak digunakan, atribut kelas yang tidak digunakan, pencatatan pesan dan sebagainya.

  • Untuk mengetahui lebih banyak tentang masalah, klik masalah dari panel SolarLint.

  • Di sisi kanan jendela, ini akan menunjukkan tingkat keparahannya sebagai Mayor, Kecil dan seterusnya.

Lakukan Analisis Kode Satu Kali

Jika Anda merasa tidak nyaman dengan analisis kode secara langsung, Anda dapat menonaktifkannya dan melakukan analisis kode satu kali setelah Anda siap dengan kode. Ikuti langkah-langkah ini untuk menonaktifkan analisis kode on-the-fly -

  • Pergi ke File → Settings → Other Setting → SonarLint General Pengaturan

  • Hapus centang Automatically Trigger Analysis kotak centang dari tab pengaturan.

  • Klik Apply diikuti oleh Ok tombol.

Dalam bab ini, kita akan belajar tentang Code Refactoring dan cara kerjanya di IntelliJ. Refactoring kode adalah restrukturisasi kode tanpa mengubah fungsionalitas dan kegunaannya. Pemfaktoran ulang kode dapat dilakukan untuk meningkatkan keterbacaan kode, kinerja, atau untuk menghapus fungsionalitas yang tidak digunakan / duplikat. IntelliJ memberikan dukungan hebat untuk pemfaktoran ulang kode. Bab ini membahas berbagai tindakan pemfaktoran ulang kode.

Ganti nama

Ganti nama tindakan dapat digunakan untuk mengganti nama metode, parameternya, atribut kelas, variabel lokal, dan sebagainya. Mari kita buat kelas berikut di IntelliJ.

public class Employee {
   private String name;
   private String address;
   private int age;
   public Employee() {
      this("Jarvis", "Palo Alto", 35);
   }
   public Employee(String name, String address, int age) {
      this.name = name;
      this.address = address;
      this.age = age;
   }
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
   public String getAddress() {
      return address;
   }
   public void setAddress(String address) {
      this.address = address;
   }
   public int getAge() {
      return age;
   }
   public void setAge(int age) {
      this.age = age;
   }
   
   @Override
   public String toString() {
      return "Employee{" +
      "name='" + name + '\'' +
      ", address='" + address + '\'' +
      ", age=" + age +
      '}';
   }
   public static void main(String args[]) {
      Employee e = new Employee();
      System.out.println(e);
   }
}

Sekarang, mari kita ganti namanya Employee kelas untuk Person. Tindakan ini akan melakukan modifikasi pada konstruktor danmain() metode -

  • Pilih Kata karyawan

  • Pergi ke Refactor → Rename dan ganti namanya dengan Person.

Ganti Duplikat Kode

Ini adalah salah satu tindakan refactoring yang kuat. IntelliJ mengidentifikasi duplikat kode dan menggantinya dengan kode yang sesuai. Mari kita perkenalkan duplikasi kode dan refactornya. Ketik kode berikut di Editor -

public class Employee {
   private String name;
   private String address;
   private int age;
   public Employee() {
      this("Jarvis", "Palo Alto", 35);
   }
   public Employee(String name, String address, int age) {
      this.name = name;
      this.address = address;
      this.age = age;
   }
   public void setData(String name, String address,  int age) {
      this.name = name;
      this.address = address;
      this.age = age;
   }
   public void showEmployeeDetail() {
      System.out.println("Name = " + name + ", Address = " + address + ", Age = " + age);
   }
   public static void main(String args[]) {
      Employee e = new Employee();
      e.showEmployeeDetail();
   }
}

Dalam contoh ini, Karyawan (Nama string, Alamat string, int usia) konstruktor dan public void setData (Nama string, alamat String, intage) persis sama. Setelah pemfaktoran ulang, konstruktor Employee (String name, String address, int age) akan dimodifikasi sebagai berikut -

public Employee(String name, String address, int age) {
 setData(name, address, age);
}

Untuk mengganti duplikat -

  • Pergi ke Refactor → Temukan dan Ganti Duplikat Kode.

  • Pilih cakupan refactor dan ikuti langkah-langkah di layar untuk menyelesaikan tindakan.

Salin Refactoring

Di bagian ini, kita akan memahami cara menyalin satu kelas ke kelas lainnya. Mari kita salin kelas Karyawan ke kelas Person. Kita dapat menyalinnya ke modul yang sudah ada atau yang baru. IntelliJ akan melakukan perubahan yang diperlukan bergantung padanya. Ikuti langkah-langkah ini untuk melakukan pemfaktoran ulang salinan -

  • Pergi ke Refactor → Copy, itu akan membuka kotak dialog.

  • Masukkan nama baru dan paket tujuan.

  • Klik pada tombol OK dan itu akan melakukan yang diperlukan.

Pindahkan Refactoring

Pindahkan pemfaktoran ulang mirip dengan menyalin tetapi alih-alih membuat salinan lain, ia memindahkan kode ke paket lain atau menjadikannya sebagai kelas dalam dari kelas lain.

Ikuti langkah-langkah berikut untuk melakukan pemfaktoran ulang langkah -

  • Pergi ke, Refactor → Pindah.

  • Jendela baru akan muncul.

  • Pilih salah satu opsi sesuai pilihan Anda dan klik Refactor.

Hapus Aman

Tindakan Hapus Aman akan menghapus objek hanya jika tidak direferensikan di mana pun dalam proyek. Target untuk opsi ini dapat berupa kelas, antarmuka, metode, bidang, atau parameter.

Mari kita lihat ini beraksi. Ketik kode berikut di Editor -

public class HelloWorld {
   static void sayHello() {
      System.out.println("Hello, World !!!");
   }
   public static void main(String[] args) {
      sayHello();
   }
}

Ikuti langkah-langkah ini untuk melakukan tindakan hapus aman -

  • Pilih sayHello() metode.

  • Klik kanan padanya dan pilih Refactor → Safe Delete pilihan.

  • Saat metode sayHello () digunakan, itu akan menunjukkan kesalahan seperti pada tangkapan layar berikut -

Ubah Tanda Tangan

Tindakan tersebut mengubah tanda tangan metode. Itu dapat mengubah nama metode, parameternya, jenisnya, nilai yang dikembalikan dan sebagainya. Mari kita ambil metode dari contoh di atas dan ubah tanda tangannya.

Ikuti langkah-langkah ini untuk melakukan tindakan Ubah Tanda Tangan -

  • Pilih metode.

  • Klik kanan padanya dan pilih Refactor → Change signature action

  • Jendela baru akan muncul di mana Anda dapat melakukan tindakan di atas.

  • Di bagian bawah jendela, ini menunjukkan pratinjau tanda tangan baru.

Ketik Migrasi

Jenis Migrasi mengubah jenis simbol. Simbol ini dapat berupa parameter metode atau atribut kelas. Mari kita pertimbangkan metode berikut sebelum melakukan tindakan yang diperlukan -

static void sayHello(String name) {
   System.out.println(name);
}

Ikuti langkah-langkah ini untuk melakukan migrasi jenis -

  • Pilih tipe data "String".

  • Klik kanan padanya dan pilih Refactor → Type migration.

  • Masukkan tipe data yang diperlukan di kotak teks yang diberikan.

  • Pilih ruang lingkup dan klik tombol Refactor.

IntelliJ menyediakan banyak cara untuk membuat konfigurasi. Bab ini membahas opsi-opsi untuk membuat konfigurasi permanen sementara. Ini juga membahas metode untuk berbagi konfigurasi di antara pengguna lain.

Buat Konfigurasi Sementara

Konfigurasi sementara dibuat saat Anda menjalankan atau men-debug kelas Java atau kasus uji. Pertimbangkan langkah-langkah berikut untuk memahami cara kerjanya -

  • Buat kelas Java.
  • Klik kanan padanya dan pilih opsi Jalankan.
  • Setelah Proses pertama, konfigurasi sementara ditambahkan ke menu jalankan.

Buat Konfigurasi Permanen

Konfigurasi sementara dapat diubah menjadi konfigurasi permanen dengan menyimpannya dengan IntelliJ. Untuk menyimpan konfigurasi, klikSave Configuration opsi dari menu Run -

Anda juga dapat mengubah konfigurasi yang ada dengan mengeditnya.

Buat Konfigurasi Baru

Di bagian ini, kita akan memahami cara membuat konfigurasi baru. Ikuti langkah-langkah ini untuk membuat konfigurasi baru -

  • Arahkan ke Run → Edit Configuration.

  • Klik pada tombol Plus untuk menambahkan konfigurasi baru.

  • Pilih Aplikasi dari daftar tarik-turun.

  • Ini akan membuat konfigurasi tanpa nama.

  • Konfigurasikan sesuai dengan kebutuhan Anda dan klik tombol OK.

  • Konfigurasi yang disimpan ini akan dapat diakses dari menu Run bersama dengan konfigurasi lainnya.

Berbagi Konfigurasi

Ikuti langkah-langkah ini untuk berbagi konfigurasi dengan orang lain -

  • Arahkan ke Run → Edit Konfigurasi.

  • Pilih konfigurasi dari panel kiri dan klik pada kotak centang Bagikan.

  • Ini akan menyimpan konfigurasi pada disk.

Jika format berbasis direktori digunakan, itu akan menyimpan konfigurasi dalam file terpisah di bawah runConfigurationmap. Jika tidak, itu akan menyimpan konfigurasi di.ipr mengajukan.

Jalankan Konfigurasi

Untuk menjalankan proyek dengan konfigurasi khusus -

  • Pilih konfigurasi dari menu Run.

  • Jalankan proyek seperti yang ditunjukkan pada tangkapan layar berikut -

IntelliJ menyediakan cara untuk membangun dan mengemas paket Java. Ini mendukung fitur build eksternal seperti Maven dan Gradle. Bab ini membahas tentang alat build ini.

Membuat Proyek Maven

Ikuti langkah-langkah berikut untuk membuat proyek Maven -

  • Navigasi ke File → Project.

  • Pilih opsi Maven dan klik tombol Next.

  • Di jendela proyek baru masuk tutorialspoint.com sebagai GroupId dan HelloWorld sebagai ArtifactId.

  • Di jendela New, itu akan membuka file pom.xml.

  • Kita perlu menambahkan properti ke file ini; file pom.xml terakhir akan terlihat seperti ini -

<?xml version = "1.0" encoding = "UTF-8"?>
<project xmlns = "http://maven.apache.org/POM/4.0.0"
   xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0  
      http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.tutorialspoing</groupId>
   <artifactId>HelloWorld</artifactId>
   <version>1.0-SNAPSHOT</version>
   <properties>
      <maven.compiler.source>1.7</maven.compiler.source>
      <maven.compiler.target>1.7</maven.compiler.target>
   </properties>
</project>

Sekarang, mari kita buat kelas Java di dalam file src/main/javadirektori proyek Maven. Ikuti langkah-langkah berikut untuk membuat kelas -

  • Arahkan ke direktori src / main / java.

  • Klik kanan padanya dan pilih New → Java Class.

Ikuti langkah-langkah berikut untuk mengkompilasi kelas ini menggunakan Maven -

  • Arahkan ke Run → Edit Configuration.

  • Klik ikon plus hijau dan pilih opsi Maven dari menu tarik-turun.

  • Masukkan nama proyek sebagai Maven-Package.

  • Sediakan paket sebagai baris perintah.

  • Klik pada tombol OK.

  • Arahkan ke Jalankan dan pilih Maven-Package pilihan.

  • Ini akan mulai membangun paket. Setelah berhasil membangun paket, Anda akan melihat hasil sebagai berikut -

Buat Proyek Gradle

Di bagian ini, kita akan belajar cara membuat proyek Gradle -

  • Navigasi ke File → Project dan pilih Gradle.

  • Klik pada tombol Next.

  • Di jendela proyek baru, masukkan tutorialspoint sebagai GroupId dan HelloWorld sebagai ArtifactId.

  • Klik tombol Berikutnya, verifikasi detail proyek dan klik tombol Selesai.

  • Ikuti petunjuk di layar untuk menyelesaikan proses.

  • Buka buildl.gradle file dan tulis tugas Hello seperti yang ditunjukkan pada gambar di atas.

  • Untuk mengompilasi tugas ini, navigasikan ke Run → Build-Gradle pilihan.

Pengujian unit memainkan peran penting dalam pengembangan perangkat lunak. IntelliJ mendukung berbagai kerangka pengujian unit seperti JUnit, TestNG, Spock, dan banyak lagi. Dalam bab ini, kita akan menggunakan JUnit3.

Buat pengujian Unit

Di bagian ini, kita akan mempelajari cara membuat Tes Unit. Ikuti langkah-langkah ini untuk membuat tes -

  • Pilih Navigate → Test pilihan.

  • Kotak dialog akan muncul di mana, Anda harus memilih Create New Test.

  • Ikuti petunjuk di layar untuk melanjutkan -

  • Berikan detail tentang pengujian seperti pustaka pengujian, detail kelas, penyiapan, metode tearDown, dan sebagainya.

  • Klik pada tombol OK untuk melanjutkan.

  • Kelas uji akan dibuat. Awalnya mungkin gagal menyelesaikan beberapa simbol. Arahkan kursor ke baris kesalahan, itu akan menunjukkan simbol petunjuk.

  • Pilih opsi yang sesuai dari menu tarik-turun. Kami telah memilihAdd library ‘junit.jar!’ to classpath pilihan -

Anda dapat menambahkan logika di dalam setiap pengujian sesuai dengan kebutuhan bisnis Anda. Saya telah mengosongkannya untuk kesederhanaan.

Jalankan Uji Unit

Ikuti langkah-langkah ini untuk menjalankan pengujian unit -

  • Pilih kelas pengujian unit dari jendela Editor.

  • Arahkan ke menu Run dan pilih opsi Run.

  • Hasil berikut akan dihasilkan

Debugger membuat proses debug aplikasi menjadi lebih mudah. Menggunakan debugger, kita dapat menghentikan eksekusi program pada titik tertentu, memeriksa variabel, masuk ke fungsi dan melakukan banyak hal. IntelliJ menyediakan debugger Java bawaan.

Breakpoints

Breakpoint memungkinkan penghentian eksekusi program pada titik tertentu. Breakpoints dapat diatur dengan mengarahkan mouse ke area selokan Editor dan mengkliknya.

Breakpoints dilambangkan dengan simbol lingkaran merah. Pertimbangkan breakpoint yang ditetapkan pada baris 3.

Pertimbangkan langkah-langkah berikut untuk memahami lebih lanjut tentang cara kerja breakpoint -

  • Klik kanan pada simbol lingkaran merah.

  • Pilih More pilihan.

  • Untuk menghapus breakpoint cukup klik pada simbol yang sama.

Ikuti langkah-langkah berikut untuk memulai debugger -

  • Arahkan ke menu Run.
  • Pilih opsi Debug.

Melangkah ke

Saat men-debug, jika suatu fungsi ditemukan dan langkah menuju tindakan dipilih, maka debugger akan menghentikan eksekusi program di setiap titik fungsi itu seolah-olah debugging diaktifkan untuk fungsi itu.

Misalnya, ketika eksekusi program mencapai pada baris 9 dan jika kita memilih langkah ke tindakan maka itu menghentikan eksekusi pada setiap baris di sayGoodBye() fungsi.

Melangkah keluar

Tindakan Step out adalah kebalikan dari tindakan Step out. Misalnya, jika Anda melakukan tindakan step out dengan skenario di atas maka debugger akan kembali darisayGoodBye() metode dan mulai eksekusi pada baris 10.

Langkah selesai

Tindakan Step over tidak masuk ke fungsi sebagai gantinya, itu akan melompat ke baris kode berikutnya. Misalnya, jika Anda berada di baris 9 dan menjalankan tindakan step over maka eksekusi akan dipindahkan ke baris 10.

Lanjutkan Program

Tindakan Resume Program akan melanjutkan eksekusi program dengan mengabaikan semua breakpoint.

Hentikan tindakan

Tindakan Stop membantu menghentikan debugger.

Langkah cerdas ke dalam

Saat melakukan debug, terkadang kami mencapai baris kode yang memanggil beberapa metode. Saat men-debug baris kode ini, debugger biasanya mengizinkan kita untuk menggunakanstep intodan menuntun kita melalui semua fungsi anak dan kemudian kembali ke fungsi induk. Namun, bagaimana jika kita hanya ingin melangkah ke satu fungsi anak? Dengan Smart step-into, ini memungkinkan kita memilih fungsi untuk dimasuki.

Sekarang, mari kita buat kelas Java dengan baris kode berikut -

public class HelloWorld {
   public static void main(String[] args) {
      allFunctions();
   }
   static void allFunctions() {
      System.out.println(function1() + " " + function2() + " " + function3());
   }
   static String function1() {
      return "function1";
   }
   static String function2() {
      return "function2";
   }
   static String function3() {
      return "function3";
   }
}

Pada kode di atas, allFunctions()memanggil 3 fungsi lainnya. Mari kita atur breakpoint pada fungsi ini. Ikuti langkah-langkah berikut untuk melakukan langkah cerdas ke -

  • Pergi berlari
  • Pilih langkah cerdas ke dalam.
  • Pilih fungsi anak untuk pergi.

Memeriksa variabel

Selama debugging, IntelliJ menunjukkan nilai variabel di jendela Editor itu sendiri. Kami juga dapat melihat informasi yang sama di jendela Debug.

Evaluasi ekspresi

Evaluasi ekspresi memungkinkan untuk mengevaluasi ekspresi dengan cepat. Ikuti langkah-langkah ini untuk melakukan tindakan ini -

  • Mulai aplikasi di debugger

  • Navigasi ke Run->Evaluate ekspresi.

  • Masukkan ekspresi. Dalam contoh yang diberikan di bawah ini, nilai variabel 'i' saat ini adalah 0; karenanya, ekspresi 'i> 100' akan dievaluasi sebagai salah

Profiler memberikan wawasan tentang aplikasi Anda seperti CPU, memori, dan penggunaan heap-nya. Ini juga memberikan detail tentang utas aplikasi. Bab ini membahas penggunaan alat VisualVM untuk pembuatan profil aplikasi Java. Itu dapat membuat profil entitas seperti CPU dan heap.

Direkomendasikan agar pembaca tutorial ini terbiasa dengan konsep profiler aplikasi.

pengantar

VisualVM adalah alat visual yang mengintegrasikan alat JDK dan memberi Anda kemampuan pembuatan profil yang kuat. Ini memungkinkan Anda untuk membuat dan menganalisis data heap, melacak kebocoran memori, memantau pengumpul sampah, dan menjalankan profil memori dan CPU.

Manfaat

  • Antarmuka visual untuk aplikasi Java lokal dan jarak jauh yang berjalan di JVM.

  • Pemantauan penggunaan memori aplikasi dan perilaku runtime aplikasi.

  • Pemantauan utas aplikasi

  • Menganalisis alokasi memori ke aplikasi yang berbeda.

  • Thread dumps - sangat berguna jika terjadi kebuntuan dan kondisi balapan.

  • Heap dump - sangat berguna dalam menganalisis alokasi memori heap.

Konfigurasi

Di bagian ini, kita akan mempelajari langkah-langkah yang dilakukan untuk mengkonfigurasi VisualVM. Langkah-langkahnya adalah sebagai berikut -

  • Unduh dari sini .

  • Ekstrak file zip tersebut.

  • Arahkan ke file etc / visualvm.conf dan tambahkan baris berikut di file ini -

visualvm_jdkhome=<path of JDK>
  • Jika JDK Anda diinstal di file C:\Program Files\Java\jdk-9.0.1 direktori maka akan terlihat seperti ini -

visualvm_jdkhome="C:\Program Files\Java\jdk-9.0.1"

Aplikasi pemantauan

Sekarang mari kita lihat bagaimana memonitor aplikasi. Pertimbangkan langkah-langkah berikut untuk memahami hal yang sama -

  • Klik dua kali pada file visualvm.exe.
  • Pilih aplikasi dari panel kiri.
  • Pilih tab monitor.

Anda akan diarahkan ke jendela di mana Anda akan mendapatkan detail tentang CPU, Heap, Kelas, dan utas. Untuk lebih spesifik dengan penggunaan, arahkan mouse ke grafik mana pun. Kita bisa melihat penggunaan Heap pada gambar di atas.

Wawasan tentang Untaian

Aplikasi Java dapat berisi banyak rangkaian eksekusi. Untuk mengetahui lebih banyak tentang utas, pilih tab utas dari aplikasi tertentu. Ini akan memberikan berbagai statistik tentang utas seperti jumlah utas langsung dan utas daemon. Status utas yang berbeda adalah Berlari, Tidur, Menunggu, Parkir, dan Monitor.

Aplikasi Sampling

VisualVM mendukung CPU, pengambilan sampel memori, dan deteksi kebocoran memori. Untuk aplikasi sampel, pilih aplikasi dan pilih tab sampel -

Pengambilan sampel CPU

Untuk pengambilan sampel CPU, klik tombol CPU seperti yang ditunjukkan pada gambar layar berikut -

Profil memori

Untuk profil memori, klik tombol Memori seperti yang ditunjukkan pada tangkapan layar berikut -

Kebocoran memori

Kebocoran memori terjadi saat aplikasi, saat berjalan, perlahan-lahan mengisi tumpukan dengan objek yang tidak secara otomatis dihapus oleh program.

Jika sebuah objek yang tidak digunakan oleh program tidak dihapus, maka itu tetap dalam memori dan GC tidak dapat memperoleh kembali ruangnya. Jika jumlah byte dan jumlah instance dalam aplikasi Anda meningkat secara konstan dan signifikan dalam program Anda hingga menggunakan semua ruang, ini bisa menjadi indikasi kebocoran memori.

Aplikasi profiling

Di bagian ini, kita akan belajar bagaimana membuat profil aplikasi. Untuk membuat profil aplikasi, pilih aplikasi dari panel kiri dan klik tab profil -

Pembuatan profil CPU

Untuk melakukan profil CPU, klik tombol CPU seperti yang ditunjukkan pada gambar di bawah -

Profil memori

Untuk melakukan profil CPU, klik tombol CPU seperti yang ditunjukkan pada gambar di bawah -

IntelliJ mendukung berbagai sistem kontrol versi seperti Git, Subversion, Mercurial, CVS, GitHub dan TFS. Anda dapat melakukan tindakan terkait kontrol versi dari IDE itu sendiri.

Dalam bab ini, kita akan membahas Git dan Subversion (selanjutnya disebut SVN). Kami berasumsi bahwa pembaca sudah familiar dengan alat Git dan SVN serta terminologinya.

Git

Di bagian ini, kita akan belajar bagaimana bekerja dengan Git.

Klon

Untuk mengkloning repositori Git yang ada -

  • Arahkan ke File-> New-> Project dari Version Control-> Git.

  • Masukkan URL repositori, direktori Induk dan nama Direktori.

  • Klik pada tombol clone untuk melanjutkan.

  • Setelah berhasil menjalankan langkah-langkah di atas, repositori akan digandakan.

Lacak perubahan

Git akan melacak perubahan yang Anda buat di repositori. Mari kita memodifikasi file apa pun dari repositori dan membandingkannya dengan repositori.

  • Arahkan ke VCS → Git → Bandingkan dengan Versi Repositori Terbaru.

  • Langkah di atas akan membuka jendela diff.

  • Anda bisa melihat ada garis baru di sisi kanan dengan warna background hijau.

  • Git menampilkannya dengan warna hijau karena kami telah menambahkan konten baru. Jika kami menghapus konten apa pun maka itu akan ditampilkan dalam warna merah

Kembalikan perubahan lokal

Ikuti langkah-langkah ini untuk membuang perubahan lokal -

  • Arahkan ke VCS → Git → Revert pilihan.

  • Ini akan meminta konfirmasi dan menghapus perubahan Anda.

Tambahkan file ke repositori

Untuk menambahkan file ke repositori, buka VCS → Git → Add option. Tindakan ini mirip dengangit add tindakan.

Lakukan perubahan

Operasi Komit akan membuat komit lokal. Ini mirip dengangit committindakan. Untuk melakukan komit -

  • Arahkan ke VCS → Git → Commit File pilihan.

  • Pilih file yang akan dikomit.

  • Masukkan pesan komit dan klik tombol Komit.

Dorong perubahan ke repositori jarak jauh

Tindakan Push akan mengirimkan perubahan lokal ke repositori jarak jauh. Untuk mendorong perubahan -

  • Arahkan ke VCS → Git → Push pilihan.

  • Sebuah jendela akan muncul. Di sini, Anda dapat melihat comitt yang akan didorong.

  • Verifikasi komit dan klik tombol Push untuk mempublikasikan perubahan Anda.

Lihat riwayat atau log

Untuk menampilkan riwayat, navigasikan ke VCS → Git → Show history option. Tindakan ini mirip dengangit logperintah. Ini akan menunjukkan sejarah sebagai berikut -

Dapatkan pembaruan

Ikuti langkah-langkah ini untuk mengambil pembaruan dari repositori -

  • Arahkan ke VCS → Git → Pull pilihan.

  • Pilih opsi yang sesuai dengan kebutuhan Anda.

  • Klik pada tombol Tarik.

Tambahkan proyek yang ada ke Git

Untuk menambahkan proyek yang ada di bawah Git -

  • Navigasi ke VCS → Import into Version Control → Create Git gudang.

  • Pilih proyek dengan menjelajahi direktori.

  • Klik pada tombol OK.

Subversi

Di bagian ini, kita akan memahami cara kerja Subversion di IntelliJ. Mari kita pertimbangkan beberapa tindakan penting untuk memahami ini.

Periksa

Untuk memeriksa repositori SVN -

  • Navigasi ke File → New → Project from Version Control → Subversion.

  • Masukkan URL repositori.

  • Klik pada OK tombol.

Lacak perubahan

SVN akan melacak perubahan yang Anda buat di repositori. Mari kita memodifikasi file apa pun dari repositori dan membandingkannya dengan repositori -

  • Arahkan ke VCS-> Subversion-> Bandingkan dengan Versi Repositori Terbaru

  • Terlihat ada garis baru di sisi kanan dengan warna background hijau.

  • SVN menampilkannya dengan background hijau untuk menunjukkan penambahan konten baru. Jika kami menghapus konten apa pun maka itu akan ditampilkan dalam warna merah.

Kembalikan perubahan lokal

Ikuti langkah-langkah ini untuk mengembalikan perubahan lokal yang telah Anda buat -

  • Arahkan ke VCS → Subversion → Revert pilihan.

  • Ini akan meminta konfirmasi dan menghapus perubahan Anda.

Lakukan perubahan ke repositori jarak jauh

Ikuti langkah-langkah ini untuk melakukan perubahan dalam repositori jarak jauh -

  • Navigasi ke VCS → Subversion → Commit Files pilihan.

  • Jendela baru akan muncul. Di sini, Anda dapat melihat file yang akan dikomit ke penyimpanan jarak jauh.

  • Verifikasi file dan klik tombol Komit untuk menerbitkan perubahan Anda.

Lihat riwayat atau log

Untuk menampilkan riwayat, navigasikan ke VCS → Subverion → Show historypilihan. Opsi ini mirip dengansvn logperintah. Ini akan menunjukkan sejarah sebagai berikut -

Perbarui operasi

Untuk mengambil perubahan terbaru, navigasikan ke VCS → Subversion → Update File/Update Folder pilihan.

Tambahkan proyek yang ada ke Subversion

Ikuti langkah-langkah ini untuk menambahkan proyek yang sudah ada di bawah SVN -

  • Navigasi ke VCS → Import into Version Control → Import into Subverion.

  • Masukkan URL repositori dan klik tombol Impor -

IntelliJ menyediakan alat database yang memungkinkan Anda melakukan operasi terkait database dari IDE itu sendiri. Ini mendukung semua database utama seperti MySQL, Oracle, Postgress, SQL server dan banyak lagi. Pada bab ini, kita akan membahas bagaimana IntelliJ mendukung database MySQL.

Kami berasumsi bahwa pembaca sudah familiar dengan konsep database dan alat database yang diperlukan telah diinstal dan dikonfigurasi di sistem Anda.

Buat Database

Untuk memulainya, kami akan membuat database - test_db. Jalankan perintah berikut di command prompt -

Hubungkan ke Database

Ikuti langkah-langkah ini untuk menyambungkan ke Database -

  • Navigasi ke View → Tool Windows → Database.

  • Klik ikon plus hijau dan pilih Sumber Data → MySQL.

  • Masukkan alamat host dan klik tombol Test Connection.

  • Jika semuanya berjalan dengan baik maka itu akan menunjukkan Berhasil seperti yang ditunjukkan pada gambar di atas.

  • Klik tombol OK untuk menyimpan koneksi.

Buat tabel

Ikuti langkah-langkah ini untuk membuat tabel baru -

  • Klik kanan pada panel database dan pilih skema.

  • Pilih New → Table pilihan

  • Jendela baru akan muncul. Tentukan tabel dengan kolom, tipe, dan sebagainya.

  • Klik pada tombol Execute

  • Klik pada tombol Execute

Sisipkan Data

Ikuti langkah-langkah ini untuk memasukkan data -

  • Pilih tabel dari panel database.
  • Ini akan membuka tabel di jendela baru.
  • Klik pada ikon plus untuk memasukkan baris baru.
  • Klik pada tombol Kirim untuk membuat perubahan permanen.

Ambil Data

Untuk mengambil data, klik dua kali pada student_table dari panel database. Ini akan menampilkan data tabel di jendela baru.

Untuk memastikan bahwa data dimasukkan ke dalam tabel, buka command prompt dan jalankan perintah berikut -

NetBeans adalah IDE Java populer lainnya. Jika Anda adalah pengguna NetBeans saat ini dan ingin bermigrasi darinya ke IntelliJ, ini akan menjadi titik awal yang baik.

Bab ini membahas pengimporan proyek NetBeans di IntelliJ, terminologinya yang setara dengan NetBeans, pintasan populer, dan pertanyaan yang sering diajukan.

Impor proyek NetBeans

Di bagian ini, kita akan belajar cara mengimpor proyek NetBeans. Ikuti langkah-langkah ini untuk mengimpor proyek -

  • Arahkan ke File → New → Project dari Existing Sources

  • Pilih direktori proyek NetBeans Anda.

  • Saat panduan Impor Proyek terbuka, pilih opsi Buat proyek dari sumber yang sudah ada.

  • Ikuti petunjuk di layar untuk melanjutkan.

IntelliJ vs NetBeans terminologi

Tabel berikut membandingkan terminologi IntelliJ dan NetBeans -

IntelliJ NetBeans
Modul Proyek
Perpustakaan global Perpustakaan global
Pustaka modul Perpustakaan proyek
Ketergantungan modul Ketergantungan proyek
Modul SDK SDK khusus proyek

Pintasan populer

IntelliJ adalah IDE yang berpusat pada keyboard. Ini memberikan jalan pintas untuk sebagian besar tindakan. Tabel berikut mencantumkan beberapa pintasan penting -

Tindakan Jalan pintas
Jalankan program Java ctrl + shift + F10
Atur impor ctrl + alt + o
System.out.println () Ketik sout dan tekan ctrl + j
Hapus baris saat ini ctrl + y
Cari ctrl + shift + f
Hasilkan pengambil dan penyetel alt + sisipkan
Kode format ctrl + alt + l
Beri komentar kode ctrl + /
Pergi ke baris ctrl + g
Pergi ke deklarasi ctrl + b
Ganti nama shift + F6
Pindahkan garis ctrl + shift + atas / bawah

Pintasan debugger

Tabel berikut mencantumkan beberapa pintasan debugger penting -

Tindakan debug Jalan pintas
Debug program Shift + F9
Pilih konfigurasi dan debug Shift + Alt + F9
Langkah selesai F8
Melangkah ke F7
Langkah cerdas ke dalam Shift + F7
Melangkah keluar Shift + F8
Paksa melangkahi Shift + Alt + F8
Paksa masuk Shift + Alt + F7
Lanjutkan program F9
Evaluasi ekspresi Alt + F8
Alihkan titik putus Ctrl + F8
Lihat breakpoint Ctrl + Shift + F8

Tanya Jawab dan Tip

Di bagian ini, kita akan membahas beberapa Pertanyaan dan Kiat yang Sering Dijawab. FAQ dan tip adalah sebagai berikut -

Dapatkah saya menggunakan pengikatan kunci NetBeans di IntelliJ IDEA?

  • Arahkan ke Files → Settings dan pilih Keymap.

  • Pilih NetBeans dari kotak drop-down

Apakah sejarah lokal di IntelliJ IDEA berbeda dengan yang ada di NetBeans?

Sejarah lokal dalam IntelliJ IDEA umumnya lebih rinci. Apa pun yang Anda lakukan dengan direktori, file, kelas, metode atau bidang, atau blok kode tercermin dalam riwayat lokal Anda. Sejarah lokal juga mencakup operasi VCS.

Bisakah saya mengaktifkan 'compile on save' di IntelliJ IDEA?

  • Arahkan ke File → Settings → Build, Execution, Deployment → Compiler
  • Pilih opsi Build Project Automatically.
  • Klik pada tombol OK.

Bisakah saya menggunakan plugin NetBeans di IntelliJ IDEA?

Tidak Anda tidak bisa.

Apakah mungkin untuk membangun aplikasi NetBeans RCP dengan IntelliJ IDEA?

Itu mungkin; namun, Anda tidak akan mendapatkan jenis dukungan yang sama seperti yang Anda dapatkan dengan NetBeans (penyihir, tindakan menu, dll.). Untuk lebih jelasnya, kunjungi ini.

Eclipse adalah IDE Java populer lainnya. Jika Anda adalah pengguna Eclipse saat ini dan ingin bermigrasi darinya ke IntelliJ, ini adalah titik awal yang baik.

Bab ini membahas cara mengimpor proyek Eclipse di IntelliJ, terminologinya yang setara dengan Eclipse, pintasan populer, dan pertanyaan yang sering diajukan.

Impor proyek yang ada

Di bagian ini, kami akan membahas cara mengimpor proyek yang sudah ada. Ikuti langkah-langkah ini untuk mengimpor proyek -

  • Arahkan ke File → New → Project dari Existing Sources.

  • Pilih direktori proyek NetBeans Anda.

  • Saat panduan Impor Proyek terbuka, pilih opsi Buat proyek dari sumber yang sudah ada.

  • Ikuti petunjuk di layar untuk melanjutkan.

Terminologi IntelliJ vs Eclipse

Tabel berikut membandingkan terminologi IntelliJ dan NetBeans -

IntelliJ Gerhana
Proyek Ruang kerja
Modul Proyek
Segi Segi
Perpustakaan Perpustakaan
SDK JRE
Variabel jalur Variabel jalur kelas

Pintasan populer

IntelliJ adalah IDE yang berpusat pada keyboard. Ini memberikan jalan pintas untuk sebagian besar tindakan. Tabel berikut mencantumkan beberapa pintasan populer -

Tindakan Jalan pintas
Jalankan program java ctrl + shift + F10
Atur impor ctrl + alt + o
System.out.println () Ketik sout dan Tekan ctrj + j
Hapus baris saat ini ctrl + y
Cari ctrl + shift + f
Hasilkan pengambil dan penyetel alt + sisipkan
Kode format ctrl + alt + l
Beri komentar kode ctrl + /
Pergi ke baris ctrl + g
Pergi ke deklarasi ctrl + b
Ganti nama shift + F6
Pindahkan garis ctrl + shift + atas / bawah

Pintasan debugger

Tabel berikut mencantumkan pintasan debugger yang umum digunakan -

Tindakan debug Jalan pintas
Debug program Shift + F9
Pilih konfigurasi dan debug Shift + Alt + F9
Langkah selesai F8
Melangkah ke F7
Langkah cerdas ke dalam Shift + F7
Melangkah keluar Shift + F8
Paksa melangkahi Shift + Alt + F8
Paksa masuk Shift + Alt + F7
Lanjutkan program F9
Evaluasi ekspresi Alt + F8
Alihkan titik putus Ctrl + F8
Lihat breakpoint Ctrl + Shift + F8

Tanya Jawab dan Tip

Di bagian ini, kita akan melihat beberapa Pertanyaan Umum dan tips. FAQ dan tip adalah sebagai berikut -

Gunakan Eclipse Compiler

Meskipun Eclipse menggunakan kompilernya sendiri, IntelliJ IDEA menggunakan kompilator javac yang dipaketkan dengan proyek JDK. Jika Anda ingin menggunakan compiler Eclipse -

  • Navigasi ke File → Settings → Build, Execution, Deployment → Compiler → Java Compiler.

  • Pilih kompiler yang diperlukan dari dropdown User compiler.

Peta Kunci Eclipse

Untuk pengguna Eclipse yang memilih untuk tidak mempelajari pintasan baru, IntelliJ IDEA menyediakan peta kunci Eclipse yang sangat mirip dengan pintasannya -

  • Arahkan ke File → Settings → opsi Keymap.
  • Pilih Eclipse dari dropdown Keymap.

Pemformatan kode

Untuk mengimpor pengaturan formatter Eclipse Anda -

  • Navigasi ke File → Settings → Editor → Code Style → Java.

  • Pilih Eclipse XML Profil.

Bekerja dengan Build Tools

Seperti Eclipse, IntelliJ tidak menyediakan formulir visual untuk mengedit file konfigurasi Maven / Gradle.

Setelah Anda mengimpor / membuat proyek Maven / Gradle, Anda bebas mengedit file pom.xml / build.gradle langsung di editor teks.