JavaRush /Java Blog /Random-ID /Membuat Proyek di IntelliJ IDEA

Membuat Proyek di IntelliJ IDEA

Dipublikasikan di grup Random-ID
IntelliJ IDEA dan lingkungan pengembangan serupa adalah salah satu alat pertama yang harus dikuasai oleh programmer pemula. Pada materi ini kita akan melihat cara menginstal dan mengkonfigurasi perangkat lunak, serta prosedur untuk membuat proyek di IntelliJ IDEA. Membuat proyek di IntelliJ IDEA - 1

Apa itu IDE IntelliJ

IntelliJ IDEA adalah lingkungan pengembangan terintegrasi untuk aplikasi Java dari JetBrains. Ini diposisikan sebagai lingkungan pengembangan Java yang paling cerdas dan nyaman dengan dukungan untuk semua teknologi dan kerangka kerja terbaru. IntelliJ IDEA adalah salah satu dari tiga IDE terpopuler untuk Java bersama dengan Eclipse IDE dan NetBeans IDE. Terdapat perbandingan ketiga lingkungan pengembangan pada materi ini tentang pemilihan lingkungan pengembangan. IntelliJ IDEA sangat familiar di komunitas Javarush. Sudah dari tingkat ketiga, siswa menyelesaikan tugas di IntelliJ IDEA, yang mudah diintegrasikan dengan kursus. Mahasiswa kursus menerima tugas praktek langsung di lingkungan pengembangan. Di dalamnya, siswa dapat menyerahkan tugas yang telah diselesaikan untuk ditinjau dan segera menerima masukan.
Untuk melihat cara kerja semuanya, Anda perlu memiliki akun di JavaRush - kursus online untuk mempelajari pemrograman Java dengan penekanan pada praktik: 1200+ tugas dengan verifikasi instan, proyek mini, permainan tugas, ratusan ceramah tentang dasar-dasar Jawa.
Membuat proyek di IntelliJ IDEA - 2Meskipun IntelliJ IDEA dikenal sebagai lingkungan pengembangan untuk Java, IntelliJ IDEA mendukung beberapa bahasa pemrograman. Selain itu, IntelliJ IDEA terintegrasi dengan sejumlah framework modern . Semua sistem kontrol versi populer dan sistem pembangunan aplikasi dibangun ke dalam lingkungan pengembangan ini. IDEA mendukung banyak server aplikasi. Sejak versi 6, IntelliJ IDEA menyediakan alat terintegrasi untuk pengembangan antarmuka pengguna grafis. Lingkungan pengembangan ini memiliki kemampuan analitis yang kuat. Berkat mereka, IDE ini segera memberi tahu pengembang tentang opsi kode terbaik dalam konteks saat ini. IDEA memiliki seperangkat alat untuk memfaktorkan ulang kode yang ada dan menulis desain boilerplate dengan cepat.

Ketentuan Penggunaan IntelliJ IDEA

Versi pertama IntelliJ IDEA muncul pada Januari 2001, dan sejak itu JetBrains telah menambahkan fitur-fitur baru dan menyempurnakan fitur-fitur yang sudah ada. Dimulai dengan versi 9.0, IntelliJ IDEA tersedia dalam dua versi:
  • Edisi Komunitas
  • Edisi Utama
Edisi Komunitas adalah versi gratis di bawah lisensi Apache 2.0. Ini dirancang untuk pengembangan JVM dan Android, serta aplikasi GUI. Ini akan berguna baik bagi 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 aplikasi ini ditujukan untuk pengembangan perusahaan dan web. Ini berguna untuk pengembang backend dan frontend. IntelliJ IDEA hadir untuk tiga platform: Windows, macOS, Linux. Versi produk saat ini dapat diunduh dari situs web resmi JetBrains . Pada Juni 2019, versi saat ini adalah 2019.1.3. Di bawah ini adalah tabel yang menunjukkan perbedaan antara Edisi Ultimate dan Edisi Komunitas.
Hanya didukung di Edisi Ultimate Didukung dalam Edisi Komunitas dan Edisi Ultimate
Dukungan bahasa
  • JavaScript
  • skrip ketikan
  • SQL
  • CSS, KURANG, Sass, Stylus
  • Skrip Kopi
  • Skrip Tindakan
  • XSL, XPath
  • Ruby, JRuby (melalui plugin)
  • PHP (melalui plugin)
  • Buka (melalui plugin)
  • Jawa
  • asyik
  • Kotlin
  • Scala (melalui plugin)
  • Python, Jython (melalui plugin)
  • Dart (melalui plugin)
  • Erlang (melalui plugin)
  • XML, JSON, YAML
  • AsciiDoc, Penurunan Harga (melalui plugin)
Dukungan kerangka kerja
  • Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security, dan lainnya)
  • Java EE (JSF, JAX-RS, CDI, JPA, dll)
  • cawan
  • GWT, Vaadin
  • Mainkan (melalui plugin)
  • Thymeleaf, Freemarker, Kecepatan, Permadani
  • Struts, AspectJ, Jahitan JBoss, OSGI
  • Reaksi
  • AngularJS (melalui plugin)
  • Node.js (melalui plugin)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (melalui plugin)
  • Django, Labu, Piramida (melalui plugin)
  • Drupal, Wordpress, Laravel (melalui plugin)
  • Android (termasuk fungsionalitas Android Studio)
  • Ayunan (termasuk Desainer UI)
  • JavaFX
Dukungan sistem kontrol versi:
  • Server Yayasan Tim
  • Terpaksa
  • Git, GitHub
  • Subversi
  • Lincah
  • CV
Dukungan alat penerapan:
  • Kucing jantan
  • TomEE
  • Google App Engine dan cloud lainnya (melalui plugin)
  • Ikan kaca
  • JBoss, Lalat Liar
  • Logika Web
  • WebSphere, Kebebasan
  • Geronimo
  • Damar
  • Dermaga
  • Virgo
  • Kubernetes (melalui plugin)
  • Docker, Penulisan Docker
Dukungan sistem pembuatan aplikasi:
  • NPM (melalui plugin)
  • paket web
  • Meneguk
  • mendengus
  • Maven
  • Gradle
  • SBT
  • Semut
  • Gant
  • Ivy (melalui plugin)
Lainnya:
  • Alat Basis Data
  • Diagram (UML, Dependensi, dll.)
  • Matriks Struktur Ketergantungan
  • Mendeteksi Duplikat
  • Sinkronisasi pengaturan melalui Akun JetBrains
  • Klien REST
  • Darcula (tema gelap)
  • debug
  • Dekompiler
  • Penampil Bytecode
  • Unit Tests Runner (JUnit, TestNG, Spock; Mentimun, ScalaTest, spec2, dll)
  • Integrasi dengan sistem pelacakan bug (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, dll.)
Dukungan pengguna:
  • dukungan 24/7
  • Sistem dan forum pelacakan bug

Keuntungan dari InteliJ IDEA

IDE ini membantu memaksimalkan produktivitas pengembang. Kepedulian terhadap ergonomi lingkungan pembangunan terlihat pada setiap aspeknya. Antarmuka lingkungan dirancang sedemikian rupa sehingga sebagian besar waktu pengembang hanya melihat editor kode: Membuat proyek di IntelliJ IDEA - 3Tombol yang mengaktifkan alat tambahan terletak di panel samping dan bawah layar. Setiap alat dapat ditampilkan atau disembunyikan dengan cepat: Membuat proyek di IntelliJ IDEA - 4Di IntelliJ IDEA, hampir setiap tindakan dapat dilakukan melalui pintasan keyboard tertentu. Pengembang dapat menetapkan pintasan keyboard baru dan mengubah pintasan keyboard lama untuk tindakan yang sering dilakukan. Di antarmuka IntelliJ IDEA, setiap struktur pohon, daftar, atau jendela pop-up, baik itu pohon proyek atau jendela pengaturan lingkungan pengembangan, memiliki navigasi dan pencarian. Yang harus Anda lakukan adalah fokus pada tempat yang tepat dan mulai mengetik teks yang Anda cari: Membuat proyek di IntelliJ IDEA - 5IntelliJ IDEA nyaman untuk menulis kode dan men-debugnya. Debugger IDEA menunjukkan nilai variabel langsung dalam kode. Dan setiap kali suatu variabel mengubah nilainya, variabel tersebut disorot oleh debugger: Membuat proyek di IntelliJ IDEA - 6Ada beberapa skin di lingkungan pengembangan. Secara default, dua tema tersedia - terang dan gelap. Mulai versi 2019.1, tema dapat dikustomisasi dan tema baru dapat diunggah melalui plugin: Membuat proyek di IntelliJ IDEA - 7Membuat proyek di IntelliJ IDEA - 8Membuat proyek di IntelliJ IDEA - 9

Alat untuk bekerja dengan kode di IntelliJ IDEA

IntelliJ IDEA memiliki banyak alat untuk bekerja dengan kode. Mari kita beri contoh beberapa di antaranya. Dengan menggunakan alat Live Templates , pengembang secara signifikan mengurangi waktu yang dihabiskan untuk menulis struktur kode yang sering digunakan. Misalnya, untuk membuat metode utama, cukup ketik psvm di editor dan tekan tombol TAB: Membuat proyek di IntelliJ IDEA - 10-> tab -> Membuat proyek di IntelliJ IDEA - 11IntelliJ IDEA mengindeks dan menganalisis keseluruhan proyek, sehingga dapat langsung menemukan kelas, metode, dan file yang dibutuhkan pengembang di kapan pun. IDEA mengimplementasikan beberapa pencarian, antara lain:
  • Cari kelas berdasarkan nama
  • Cari file atau direktori berdasarkan nama
  • Cari berdasarkan proyek
  • Cari berdasarkan modul
  • Cari berdasarkan direktori
  • Pencarian berdasarkan wilayah, antara lain:
    • file proyek
    • menguji file proyek
    • membuka file
    • file yang baru saja dilihat
    • file yang baru saja dimodifikasi
    • dll.
Selain itu, berkat pengindeksan dan analisis keseluruhan proyek, pelengkapan otomatis yang familiar bagi pengembang menjadi beberapa tingkat lebih cerdas. Penyelesaian cerdas (Ctrl+Shift+Spasi) memberi pemrogram daftar opsi kode paling relevan yang dapat diterapkan pada konteks tertentu: Membuat proyek di IntelliJ IDEA - 12Penyelesaian Rantai (Ctrl+Shift+Spasi Ganda) melakukan analisis lebih mendalam terhadap situasi saat ini dan menyarankan penggunaan kelas atau variabel metode untuk konteks saat ini: Membuat proyek di IntelliJ IDEA - 13Fungsi Penyelesaian Statis menyediakan daftar bidang dan metode statis yang dapat diterapkan dalam konteks tertentu. Bekerja di IDEA, programmer tidak perlu memikirkan impor. Lingkungan pengembangan mengimpor paket yang diperlukan dan menghapus paket yang tidak diperlukan dari daftar paket yang diimpor dengan cepat. Antara lain, IntelliJ IDEA memberi pengembang alat pemfaktoran ulang yang kuat untuk memfaktorkan ulang kode sumber program dengan cepat. Semua ini adalah sebagian kecil dari alat yang ditawarkan IntelliJ IDEA kepada pengembang untuk bekerja dengan kode.

Kerugian Lingkungan Pembangunan

Semua hal di atas adalah kelebihan IntelliJ IDEA. Namun, seperti produk perangkat lunak lainnya, produk ini juga memiliki kekurangan. IntelliJ IDEA telah dikembangkan sejak tahun 2001. Produk perangkat lunak besar ini memiliki kode sumber dalam jumlah besar. Akibatnya, saat bekerja dengan IDEA, Anda mungkin menemukan bug. IntelliJ IDEA membutuhkan banyak sumber daya. Secara default, ini mengalokasikan hingga 512 MB pada x86 dan hingga 768 MB pada x64. Namun terkadang, misalnya, dengan pemfaktoran ulang besar-besaran, ini pun mungkin tidak cukup. Patut dikatakan bahwa nilai-nilai ini dapat ditingkatkan. Namun, IDEA akan menghabiskan lebih banyak sumber daya sistem. Saat bekerja dengan file besar, misalnya, dengan kelas yang terdiri dari beberapa ribu baris kode, IDEA dapat melambat secara signifikan. JetBrains secara rutin merilis pembaruan untuk IntelliJ IDEA. Sangat jarang, ketika memperbarui IDEA, ada sesuatu yang rusak.

Membuat Proyek di IntelliJ IDEA

Untuk membuat proyek, Anda perlu mengklik menu File -> Baru -> Proyek... Membuat proyek di IntelliJ IDEA - 14Selanjutnya, di jendela yang terbuka, Anda harus memilih jenis proyek. IntelliJ IDEA mendukung beberapa - pilih Maven di menu sebelah kiri. Di item Project SDK, pilih versi JDK yang sudah diinstal sebelumnya dan klik tombol Berikutnya. Membuat proyek di IntelliJ IDEA - 15Di jendela berikutnya kita perlu mendefinisikan GroupId dan ArtifactId untuk proyek Maven kita. Di bidang Versi, biarkan nilai default - 1.0-SNAPSHOT. Membuat proyek di IntelliJ IDEA - 16Di jendela berikutnya, kita hanya perlu menentukan nama proyek dan lokasinya di sistem file. Dalam kasus kami, nilai yang disarankan oleh IntelliJ IDEA cocok: Membuat proyek di IntelliJ IDEA - 17Semuanya sudah siap - proyek kami telah dibuat. Membuat proyek di IntelliJ IDEA - 18
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION