IntelliJ IDEA adalah lingkungan pengembangan terintegrasi untuk aplikasi Java dari perusahaan JetBrains. Itu diposisikan sebagai lingkungan pengembangan Java yang paling cerdas dan paling nyaman dengan dukungan untuk semua teknologi dan kerangka kerja terbaru.

IntelliJ IDEA adalah salah satu dari tiga IDE Java terpopuler bersama dengan Eclipse IDE dan NetBeans IDE.

Persyaratan layanan IntelliJ IDEA

Sejak versi pertama IntelliJ IDEA pada Januari 2001, JetBrains telah menambahkan fitur baru dan menyempurnakan yang sudah ada.

Dimulai dengan versi 9.0, IntelliJ IDEA tersedia dalam dua rasa:

  • Edisi Komunitas
  • Edisi Pamungkas

Edisi Komunitas adalah versi gratis di bawah lisensi Apache 2.0. Ini ditujukan untuk pengembangan JVM dan Android, serta untuk mengembangkan aplikasi dengan antarmuka pengguna grafis (GUI). Ini berguna baik untuk pengembang pemula untuk tujuan pendidikan maupun profesional untuk pengembangan komersial.

Edisi Ultimate tersedia di bawah lisensi komersial dan mendukung lebih banyak alat daripada Edisi Komunitas. Versi ini ditujukan untuk pengembangan perusahaan dan web. Ini akan berguna untuk pengembang backend dan frontend.

Selama enam bulan ke depan, Edisi Komunitas akan cukup untuk Anda.

IntelliJ IDEA tersedia untuk tiga platform: Windows, macOS, Linux. Anda dapat mengunduh versi terbaru dari situs web resmi JetBrains .

Mengapa kode yang berbeda berjalan untuk saya?

Ini adalah salah satu pertanyaan paling umum yang dimiliki pemula. Masalahnya di sini adalah Konfigurasi Jalankan IntelliJ IDEA .

IDE menawarkan beberapa cara untuk menjalankan kode Anda ( metode utama Anda):

  1. Cukup klik tombol Jalankan di sebelah metode utama Anda atau kelas yang berisi metode utama .

  2. Klik kanan pada file di pohon proyek. Kemudian pilih Jalankan…

  3. Jalankan dengan opsi lanjutan.

Pemula sering mengalami kesulitan saat menggunakan metode ketiga. Setelah menjalankan berbagai file, IDEA malah membuat konfigurasi proses untuk setiap file/kelas dan menyimpannya ke daftar "konfigurasi proses".

Jika Anda memilih beberapa pengaturan dan tekan Edit Konfigurasi… , kita akan melihat pengaturan lanjutan:

Pengaturan ini memungkinkan Anda menentukan versi Java mana yang ingin Anda gunakan untuk menjalankan program, dan Anda dapat menambahkan pengaturan lingkungan tambahan atau argumen program. Argumen program adalah argumen yang diteruskan ke metode main() .

Sungguh fitur yang nyaman! Namun justru inilah sumber dari masalah yang paling sering ditemui oleh pemula, yaitu "Different code is running for me".

Masalah muncul jika Anda menekan tombol Jalankan saat menjalankan konfigurasi yang tidak cocok dengan file kami dipilih:

Untuk menghindari kesalahan ini, pilih nama file/kelas yang diinginkan dari daftar drop-down.

Alat untuk bekerja dengan kode di IntelliJ IDEA

IntelliJ IDEA memiliki banyak alat untuk bekerja dengan kode. Kami memberikan contoh beberapa di antaranya di bawah ini.

Fitur Template Langsung memungkinkan pengembang secara signifikan mengurangi waktu yang dihabiskan untuk menulis konstruksi kode yang sering digunakan.

Misalnya, untuk membuat metode utama, cukup ketik psvm di editor dan tekan tombol TAB :

-> tab ->

Hotkey

Hotkey dapat sangat menyederhanakan dan mempercepat pengkodean. Tetapi Anda harus mengetahui hotkeys untuk mendapatkan keuntungan darinya. Berikut adalah beberapa kombinasi tombol yang akan melayani Anda dengan baik sekarang atau dalam waktu dekat.

Ctrl + Spasi — Menampilkan daftar opsi untuk melengkapi masukan Anda.

Ctrl + W — Pemilihan teks cerdas. Pertama, ia memilih kata di mana kursor berada, lalu seluruh pernyataan terdekat, dan seterusnya hingga seluruh dokumen.

dan seterusnya.

Ctrl + Y — Menghapus seluruh baris, sambil mempertahankan kursor pada posisi yang sama.

Ctrl + Shift + Space — Sama seperti Ctrl + Space , tetapi memperhitungkan bidang dan metode statis. Ini juga membantu menginisialisasi bidang dengan jenis yang sesuai.

Ctrl + B — Melompat ke deklarasi bidang, metode, atau kelas. Menghasilkan efek yang sama dengan menekan Ctrl + LMB :

Ctrl + / — Mengomentari sebaris kode. Jika beberapa baris dipilih, kombinasi tombol ini akan mengomentari seluruh pilihan:

Shift + F6 — Mengganti nama bidang, metode, atau kelas di semua tempat penggunaannya.

Ctrl + Q — Di jendela sembulan, tampilkan dokumentasi untuk suatu metode, jadi Anda tidak perlu mencari melalui kode sumber. Ini membantu untuk memahami parameter input dan mengembalikan nilai.

Shift + Shift ( Double Shift , yaitu dengan cepat tekan Shift 2 kali berturut-turut) — Cari di mana saja untuk semuanya (ya, ini mencari kelas dan file, tetapi bukan metode). Ini berguna ketika Anda ingat melihat sesuatu di suatu tempat dan bahkan mengingat beberapa huruf dari namanya — jendela ini akan membantu Anda menemukannya.

Saat mencari kelas, Anda dapat memasukkan sebagian nama atau hanya 2 huruf pertama di CamelCase. Misalnya, BuRe akan menemukan BufferedReader :

Ctrl + Shift + V — Operasi tempel cerdas yang mengingat beberapa item terakhir yang Anda salin.

Ctrl + Shift + Space — Pelengkapan otomatis cerdas yang menyarankan opsi untuk mengganti nilai berdasarkan konteks.

Ctrl + Shift + A — Mencari tindakan. Jika Anda tiba-tiba lupa hotkey untuk suatu tindakan tetapi mengingat namanya, Anda dapat menemukan tindakan apa pun dan kemudian menjalankannya.

Ctrl + Alt + M — Mengekstrak potongan kode yang dipilih ke dalam metode terpisah. Hotkey ini sangat membantu untuk refactoring.

Alt + Enter — Penyelesaian otomatis yang memecahkan masalah apa pun. Sungguh, itu hampir selalu membantu. Jika Anda mendapatkan kesalahan kompilasi dan Anda tidak tahu solusi yang tepat, hal pertama yang harus dilakukan adalah melihat saran IDEA.

Alt + Insert — Secara otomatis menghasilkan apa saja: metode, konstruktor, kelas...

Ctrl + O — Menimpa metode induk.

Ctrl + K — Saat bekerja dengan Git, komit.

Ctrl + Shift + K — Saat bekerja dengan Git, tekan.

Ctrl + Alt + S — pengaturan IDEA.

Ctrl + Alt + Shift + S — Pengaturan proyek.

Ini jauh dari daftar lengkap fungsionalitas bermanfaat IntelliJ IDEA. Dalam pelajaran mendatang, kita akan berbicara tentang banyak fitur bermanfaat lainnya, termasuk mode debug.