JavaRush /Blog Jawa /Random-JV /Nggawe Proyek ing IntelliJ IDEA

Nggawe Proyek ing IntelliJ IDEA

Diterbitake ing grup
IntelliJ IDEA lan lingkungan pangembangan sing padha minangka salah sawijining alat pisanan sing kudu dikuasai dening programmer anyar. Ing materi iki kita bakal katon ing nginstal lan konfigurasi piranti lunak, uga prosedur kanggo nggawe proyek ing IntelliJ IDEA. Nggawe proyek ing IntelliJ IDEA - 1

Apa IntelliJ IDEA

IntelliJ IDEA minangka lingkungan pangembangan terpadu kanggo aplikasi Java saka JetBrains. Iki dipanggonke minangka lingkungan pangembangan sing paling cerdas lan paling trep kanggo Jawa kanthi dhukungan kanggo kabeh teknologi lan kerangka kerja paling anyar. IntelliJ IDEA minangka salah siji saka telung IDE paling populer ing Jawa bebarengan karo Eclipse IDE lan NetBeans IDE. Ana perbandingan telung lingkungan pangembangan ing materi iki babagan milih lingkungan pangembangan. IntelliJ IDEA akrab banget karo komunitas Javarush. Wis saka tingkat katelu, siswa ngrampungake tugas ing IntelliJ IDEA, sing gampang digabungake karo kursus kasebut. Siswa kursus nampa tugas praktis langsung ing lingkungan pangembangan. Ing kono, siswa bisa ngirim tugas sing wis rampung kanggo ditinjau lan langsung nampa umpan balik.
Kanggo ndeleng cara kerjane, sampeyan kudu duwe akun JavaRush - kursus online kanggo sinau pemrograman Java kanthi penekanan ing praktik: 1200+ tugas kanthi verifikasi cepet, proyek mini, game tugas, atusan ceramah babagan dhasar Jawa.
Nggawe proyek ing IntelliJ IDEA - 2Sanajan IntelliJ IDEA dikenal minangka lingkungan pangembangan kanggo Jawa, nanging ndhukung sawetara basa pamrograman metu saka kothak. Kajaba iku, IntelliJ IDEA digabungake karo sawetara kerangka modern . Kabeh sistem kontrol versi populer lan sistem mbangun aplikasi dibangun ing lingkungan pangembangan iki. IDEA ndhukung akeh server aplikasi. Wiwit versi 6, IntelliJ IDEA nyedhiyakake piranti terpadu kanggo pangembangan antarmuka panganggo grafis. Lingkungan pangembangan iki nduweni kemampuan analitis sing kuat. Thanks kanggo wong-wong mau, IDE iki njaluk pangembang kanthi cepet babagan opsi kode sing paling apik ing konteks saiki. IDEA duwe set alat kanggo refactoring kode sing wis ana lan nulis desain boilerplate kanthi cepet.

Katentuan Pangginaan supados langkung IntelliJ IDEA

Versi pisanan IntelliJ IDEA muncul ing Januari 2001, lan wiwit iku JetBrains nambahake fitur-fitur anyar lan nambah fitur sing wis ana. Miwiti karo versi 9.0, IntelliJ IDEA kasedhiya ing rong rasa:
  • Edisi komunitas
  • Edisi pamungkas
Community Edition minangka versi gratis miturut lisensi Apache 2.0. Iki dirancang kanggo pangembangan JVM lan Android, uga aplikasi GUI. Bakal migunani kanggo pangembang pemula kanggo tujuan pendidikan lan profesional kanggo pangembangan komersial. Edisi Ultimate kasedhiya ing lisensi komersial lan ndhukung alat luwih akeh tinimbang Edisi Komunitas. Versi aplikasi iki ditujokake kanggo pangembangan perusahaan lan web. Iku migunani kanggo pangembang backend lan frontend. IntelliJ IDEA kasedhiya kanggo telung platform: Windows, macOS, Linux. Versi produk saiki bisa diundhuh saka situs web resmi JetBrains . Ing wulan Juni 2019, versi saiki yaiku 2019.1.3. Ing ngisor iki ana tabel sing nuduhake beda antarane Edisi Ultimate lan Edisi Komunitas.
Mung didhukung ing Ultimate Edition Didhukung ing Edisi Komunitas lan Edisi Ultimate
Dhukungan basa
  • JavaScript
  • TypeScript
  • SQL
  • CSS, KURANG, Sass, Stylus
  • CoffeeScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (liwat plugin)
  • PHP (liwat plugin)
  • Go (liwat plugin)
  • Jawa
  • Groovy
  • Kotlin
  • Scala (liwat plugin)
  • Python, Jython (liwat plugin)
  • Dart (liwat plugin)
  • Erlang (liwat plugin)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (liwat plugins)
Dhukungan kerangka
  • Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security lan liya-liyane)
  • Java EE (JSF, JAX-RS, CDI, JPA, lsp)
  • Grails
  • GWT, Vaadin
  • Play (liwat plugin)
  • Thymeleaf, Freemarker, Velocity, Tapestry
  • Struts, AspectJ, JBoss Seam, OSGI
  • Reaksi
  • AngularJS (liwat plugin)
  • Node.js (liwat plugin)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (liwat plugin)
  • Django, Flask, Pyramid (liwat plugin)
  • Drupal, Wordpress, Laravel (liwat plugin)
  • Android (kalebu fungsi Android Studio)
  • Swing (kalebu Desainer UI)
  • JavaFX
Dhukungan sistem kontrol versi:
  • Server Yayasan Tim
  • Perforce
  • Git, GitHub
  • Subversion
  • Mercurial
  • CVS
Dhukungan alat panyebaran:
  • Tomcat
  • TomEE
  • Google App Engine lan awan liyane (liwat plugins)
  • Iwak Kaca
  • JBoss, WildFly
  • WebLogic
  • WebSphere, Liberty
  • Geronimo
  • resin
  • Jetty
  • Virgo
  • Kubernetes (liwat plugin)
  • Docker, Docker Compose
Dhukungan sistem mbangun aplikasi:
  • NPM (liwat plugin)
  • Webpack
  • Gulp
  • Grunt
  • Maven
  • Gradle
  • SBT
  • Semut
  • Gant
  • Ivy (liwat plugin)
Liyane:
  • Piranti Database
  • Diagram (UML, Dependensi, lsp.)
  • Matriks Struktur Ketergantungan
  • Ndeteksi Duplikat
  • Sinkronisasi setelan liwat Akun JetBrains
  • Klien REST
  • Darcula (tema peteng)
  • Debugger
  • Dekompiler
  • Bytecode Viewer
  • Unit Test Runner (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, lsp)
  • Integrasi karo sistem pelacakan bug (YouTrack, JIRA, GitHub, TFS, Mercusuar, Pivotal Tracker, Redmine, Trac, lsp.)
Dhukungan pangguna:
  • Dhukungan 24/7
  • Sistem nelusuri bug lan forum

Kaluwihan saka InteliJ IDEA

IDE iki mbantu ngoptimalake produktivitas pangembang. Prihatin kanggo ergonomis lingkungan pangembangan bisa dideleng ing saben aspek. Antarmuka lingkungan dirancang supaya paling wektu pangembang ndeleng mung editor kode: Nggawe proyek ing IntelliJ IDEA - 3Tombol sing ngaktifake alat tambahan dumunung ing panel sisih lan ngisor layar. Saben alat bisa ditampilake utawa didhelikake kanthi cepet: Nggawe proyek ing IntelliJ IDEA - 4Ing IntelliJ IDEA, meh kabeh tumindak bisa ditindakake liwat trabasan keyboard tartamtu. Pangembang bisa nemtokake trabasan keyboard anyar lan ngganti lawas kanggo tumindak sing kerep. Ing antarmuka IntelliJ IDEA, saben struktur wit, dhaptar utawa jendhela pop-up, dadi wit proyek utawa jendhela setelan lingkungan pangembangan, nduweni navigasi lan telusuran. Sampeyan mung kudu fokus ing panggonan sing bener lan miwiti ngetik teks sing sampeyan goleki: Nggawe proyek ing IntelliJ IDEA - 5IntelliJ IDEA trep kanggo nulis kode lan debugging. Debugger IDEA nuduhake nilai variabel langsung ing kode kasebut. Lan saben-saben variabel ngganti regane, disorot dening debugger: Nggawe proyek ing IntelliJ IDEA - 6Ana sawetara kulit ing lingkungan pangembangan. Kanthi gawan, rong tema kasedhiya - padhang lan peteng. Wiwit saka versi 2019.1, tema bisa disesuaikan lan sing anyar bisa diunggah liwat plugin: Nggawe proyek ing IntelliJ IDEA - 7Nggawe proyek ing IntelliJ IDEA - 8Nggawe proyek ing IntelliJ IDEA - 9

Piranti kanggo nggarap kode ing IntelliJ IDEA

IntelliJ IDEA nduweni akeh alat kanggo nggarap kode. Ayo menehi conto sawetara. Nggunakake alat Live Templates , pangembang nyuda wektu sing digunakake kanggo nulis struktur kode sing kerep digunakake. Contone, kanggo nggawe metode utama, ketik psvm ing editor banjur pencet tombol TAB: Nggawe proyek ing IntelliJ IDEA - 10-> tab -> Nggawe proyek ing IntelliJ IDEA - 11IntelliJ IDEA indeks lan nganalisa kabeh proyek, supaya bisa langsung nemokake kelas, metode lan file sing dibutuhake pangembang ing kapan wae. IDEA nindakake sawetara telusuran, kalebu:
  • Telusuri kelas kanthi jeneng
  • Telusuri file utawa direktori kanthi jeneng
  • Telusuri miturut proyek
  • Telusuri miturut modul
  • Telusuri miturut direktori
  • Telusuri miturut wilayah, ing antarane:
    • file proyek
    • file project test
    • mbukak file
    • mentas dideleng file
    • file sing bubar diowahi
    • lsp.
Uga, thanks kanggo indeksasi lan analisis kabeh proyek, autocomplete sing wis dikenal kanggo pangembang dadi sawetara tingkat sing luwih cerdas. Smart completion (Ctrl+Shift+Space) menehi programmer dhaptar opsi kode sing paling cocog kanggo konteks tartamtu: Nggawe proyek ing IntelliJ IDEA - 12Chain Completion (Ctrl+Shift+Double Space) nganakake analisis sing luwih jero babagan kahanan saiki lan nyaranake nggunakake kelas utawa variabel. cara kanggo konteks saiki: Nggawe proyek ing IntelliJ IDEA - 13Fungsi Statis Completion menehi dhaptar kolom statis lan cara ditrapake ing konteks tartamtu. Makarya ing IDEA, programmer ora perlu mikir babagan impor. Lingkungan pangembangan ngimpor paket sing dibutuhake lan mbusak paket sing ora perlu saka dhaptar paket sing diimpor kanthi cepet. Antarane liyane, IntelliJ IDEA nyedhiyakake pangembang alat refactoring sing kuat kanggo cepet refactor kode sumber program. Kabeh iki minangka bagean cilik saka alat sing IntelliJ IDEA nawakake pangembang kanggo nggarap kode.

Kakurangan Lingkungan Pangembangan

Kabeh ing ndhuwur iku kaluwihan saka IntelliJ IDEA. Nanging, kaya produk piranti lunak, uga duwe kekurangan. IntelliJ IDEA wis dikembangake wiwit taun 2001. Produk piranti lunak gedhe iki nduweni kode sumber sing akeh. Akibaté, nalika nggarap IDEA sampeyan bisa kesandhung ing kewan omo. IntelliJ IDEA punika sumber daya intensif. Kanthi gawan, nyedhiyakake nganti 512 MB ing x86 lan nganti 768 MB ing x64. Nanging kadhangkala, contone, karo refactoring utama, malah iki bisa uga ora cukup. Perlu dikandhakake yen nilai kasebut bisa ditambah. Nanging, IDEA bakal nggunakake sumber daya sistem sing luwih akeh. Nalika nggarap file gedhe, contone, karo kelas sawetara ewu baris kode, IDEA bisa katon alon. JetBrains ajeg nerbitaké nganyari kanggo IntelliJ IDEA. Arang banget, nalika nganyari IDEA, ana sing bisa rusak.

Nggawe Proyek ing IntelliJ IDEA

Kanggo nggawe proyek, sampeyan kudu ngeklik menu File -> New -> Project... Nggawe proyek ing IntelliJ IDEA - 14Sabanjure, ing jendhela sing mbukak, sampeyan kudu milih jinis proyek. IntelliJ IDEA ndhukung sawetara - pilih Maven ing menu sisih kiwa. Ing item Project SDK, pilih versi JDK sing wis diinstal lan klik tombol Sabanjure. Nggawe proyek ing IntelliJ IDEA - 15Ing jendhela sabanjuré kita kudu netepake GroupId lan ArtifactId kanggo project Maven kita. Ing lapangan Versi, ninggalake nilai standar - 1.0-SNAPSHOT. Nggawe proyek ing IntelliJ IDEA - 16Ing jendela sabanjure, kita mung kudu nemtokake jeneng proyek lan lokasi ing sistem file. Ing kasus kita, nilai sing disaranake IntelliJ IDEA cocok: Nggawe proyek ing IntelliJ IDEA - 17Kabeh wis siyap - proyek kita wis digawe. Nggawe proyek ing IntelliJ IDEA - 18
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION