JavaRush /Blog Java /Random-MS /Mencipta Projek dalam IntelliJ IDEA

Mencipta Projek dalam IntelliJ IDEA

Diterbitkan dalam kumpulan
IntelliJ IDEA dan persekitaran pembangunan yang serupa adalah salah satu alat pertama yang perlu dikuasai oleh pengaturcara baru. Dalam bahan ini kita akan melihat pada pemasangan dan konfigurasi perisian, serta prosedur untuk mencipta projek dalam IntelliJ IDEA. Mencipta projek dalam IntelliJ IDEA - 1

Apakah IntelliJ IDEA

IntelliJ IDEA ialah persekitaran pembangunan bersepadu untuk aplikasi Java daripada JetBrains. Ia diletakkan sebagai persekitaran pembangunan yang paling bijak dan paling mudah untuk Java dengan sokongan untuk semua teknologi dan rangka kerja terkini. IntelliJ IDEA ialah salah satu daripada tiga IDE paling popular untuk Java bersama-sama dengan Eclipse IDE dan NetBeans IDE. Terdapat perbandingan tiga persekitaran pembangunan dalam bahan ini untuk memilih persekitaran pembangunan. IntelliJ IDEA sangat akrab dengan komuniti Javarush. Sudah dari tahap ketiga, pelajar menyelesaikan tugasan dalam IntelliJ IDEA, yang mudah disepadukan dengan kursus. Pelajar kursus menerima tugasan praktikal secara langsung dalam persekitaran pembangunan. Di dalamnya, pelajar boleh menyerahkan tugasan yang telah siap untuk disemak dan segera menerima maklum balas.
Untuk melihat cara semuanya berfungsi, anda perlu mempunyai akaun di JavaRush - kursus dalam talian untuk mempelajari pengaturcaraan Java dengan penekanan pada latihan: 1200+ tugasan dengan pengesahan segera, projek mini, permainan tugasan, ratusan kuliah tentang asas-asas Jawa.
Mencipta projek dalam IntelliJ IDEA - 2Walaupun IntelliJ IDEA dikenali sebagai persekitaran pembangunan untuk Java, ia menyokong beberapa bahasa pengaturcaraan di luar kotak. Selain itu, IntelliJ IDEA disepadukan dengan beberapa rangka kerja moden . Semua sistem kawalan versi popular dan sistem binaan aplikasi dibina ke dalam persekitaran pembangunan ini. IDEA menyokong banyak pelayan aplikasi. Sejak versi 6, IntelliJ IDEA menyediakan alatan bersepadu untuk pembangunan antara muka pengguna grafik. Persekitaran pembangunan ini mempunyai keupayaan analisis yang kuat. Terima kasih kepada mereka, IDE ini menggesa pembangun dengan segera dengan pilihan kod terbaik dalam konteks semasa. IDEA mempunyai satu set alat untuk memfaktorkan semula kod sedia ada dan menulis reka bentuk boilerplate dengan cepat.

Syarat Penggunaan IntelliJ IDEA

Versi pertama IntelliJ IDEA muncul pada Januari 2001, dan sejak itu JetBrains telah menambah ciri baharu dan menambah baik yang sedia ada. Bermula dengan versi 9.0, IntelliJ IDEA tersedia dalam dua perisa:
  • Edisi Komuniti
  • Edisi muktamad
Edisi Komuniti ialah versi percuma di bawah lesen Apache 2.0. Ia direka untuk pembangunan JVM dan Android, serta aplikasi GUI. Ia akan berguna untuk kedua-dua pembangun pemula untuk tujuan pendidikan dan profesional untuk pembangunan komersial. Edisi Ultimate tersedia di bawah lesen komersial dan menyokong lebih banyak alat daripada Edisi Komuniti. Versi aplikasi ini bertujuan untuk pembangunan perusahaan dan web. Ia berguna untuk pembangun bahagian belakang dan bahagian hadapan. IntelliJ IDEA datang untuk tiga platform: Windows, macOS, Linux. Versi semasa produk boleh dimuat turun dari laman web rasmi JetBrains . Sehingga Jun 2019, versi semasa ialah 2019.1.3. Di bawah ialah jadual yang menunjukkan perbezaan antara Edisi Ultimate dan Edisi Komuniti.
Hanya disokong dalam Edisi Ultimate Disokong dalam Edisi Komuniti dan Edisi Ultimate
Sokongan bahasa
  • JavaScript
  • TypeScript
  • SQL
  • CSS, KURANG, Sass, Stylus
  • CoffeeScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (melalui pemalam)
  • PHP (melalui pemalam)
  • Pergi (melalui pemalam)
  • Jawa
  • Groovy
  • Kotlin
  • Scala (melalui pemalam)
  • Python, Jython (melalui pemalam)
  • Dart (melalui pemalam)
  • Erlang (melalui pemalam)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (melalui pemalam)
Sokongan rangka kerja
  • Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security dan lain-lain)
  • Java EE (JSF, JAX-RS, CDI, JPA, dll)
  • Grails
  • GWT, Vaadin
  • Main (melalui pemalam)
  • Thymeleaf, Freemarker, Velocity, Tapestry
  • Struts, AspectJ, JBoss Seam, OSGI
  • Bertindak
  • AngularJS (melalui pemalam)
  • Node.js (melalui pemalam)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (melalui pemalam)
  • Django, Flask, Pyramid (melalui pemalam)
  • Drupal, Wordpress, Laravel (melalui pemalam)
  • Android (termasuk fungsi Android Studio)
  • Ayunan (termasuk Pereka UI)
  • JavaFX
Sokongan sistem kawalan versi:
  • Pelayan Yayasan Pasukan
  • Perforce
  • Git, GitHub
  • Subversion
  • Mercurial
  • CVS
Sokongan alat penyebaran:
  • Tomcat
  • TomEE
  • Google App Engine dan awan lain (melalui pemalam)
  • Ikan Kaca
  • JBoss, WildFly
  • WebLogic
  • WebSphere, Liberty
  • Geronimo
  • damar
  • Jeti
  • Virgo
  • Kubernetes (melalui pemalam)
  • Docker, Docker Compose
Sokongan sistem binaan aplikasi:
  • NPM (melalui pemalam)
  • Webpack
  • Teguk
  • merengus
  • Maven
  • Gradle
  • SBT
  • Semut
  • Gant
  • Ivy (melalui pemalam)
Lain-lain:
  • Alat Pangkalan Data
  • Gambar rajah (UML, Ketergantungan, dll.)
  • Matriks Struktur Kebergantungan
  • Mengesan Pendua
  • Penyegerakan tetapan melalui Akaun JetBrains
  • Klien REHAT
  • Darcula (tema gelap)
  • Penyahpepijat
  • Decompiler
  • Pemapar Bytecode
  • Pelari Ujian Unit (JUnit, TestNG, Spock; Timun, ScalaTest, spec2, dll)
  • Penyepaduan dengan sistem penjejakan pepijat (YouTrack, JIRA, GitHub, TFS, Rumah Api, Penjejak Pivotal, Redmine, Trac, dll.)
Sokongan pengguna:
  • Sokongan 24/7
  • Sistem pengesanan pepijat dan forum

Kelebihan InteliJ IDEA

IDE ini membantu memaksimumkan produktiviti pembangun. Keprihatinan terhadap ergonomik persekitaran pembangunan dapat dilihat dalam setiap aspek. Antara muka persekitaran direka bentuk supaya kebanyakan masa pembangun hanya melihat editor kod: Mencipta projek dalam IntelliJ IDEA - 3Butang yang mengaktifkan alat tambahan terletak pada panel sisi dan bawah skrin. Setiap alat boleh ditunjukkan atau disembunyikan dengan cepat: Mencipta projek dalam IntelliJ IDEA - 4Dalam IntelliJ IDEA, hampir setiap tindakan boleh dilakukan melalui pintasan papan kekunci tertentu. Pembangun boleh menetapkan baharu dan menukar pintasan papan kekunci lama untuk tindakan yang kerap. Dalam antara muka IntelliJ IDEA, setiap struktur pokok, senarai atau tetingkap pop timbul, sama ada pokok projek atau tetingkap tetapan persekitaran pembangunan, mempunyai navigasi dan carian. Apa yang anda perlu lakukan ialah fokus pada tempat yang betul dan mula menaip teks yang anda cari: Mencipta projek dalam IntelliJ IDEA - 5IntelliJ IDEA mudah untuk menulis kod dan menyahpepijatnya. Penyahpepijat IDEA menunjukkan nilai berubah secara langsung dalam kod. Dan setiap kali pembolehubah menukar nilainya, ia diserlahkan oleh penyahpepijat: Mencipta projek dalam IntelliJ IDEA - 6Terdapat beberapa kulit dalam persekitaran pembangunan. Secara lalai, dua tema tersedia - terang dan gelap. Bermula dari versi 2019.1, tema boleh disesuaikan dan yang baharu boleh dimuat naik melalui pemalam: Mencipta projek dalam IntelliJ IDEA - 7Mencipta projek dalam IntelliJ IDEA - 8Mencipta projek dalam IntelliJ IDEA - 9

Alat untuk bekerja dengan kod dalam IntelliJ IDEA

IntelliJ IDEA mempunyai banyak alat untuk bekerja dengan kod. Mari kita berikan contoh sebahagian daripada mereka. Menggunakan alat Templat Langsung , pembangun mengurangkan dengan ketara masa yang dihabiskan untuk menulis struktur kod yang kerap digunakan. Sebagai contoh, untuk mencipta kaedah utama, hanya taip psvm dalam editor dan tekan kekunci TAB: Mencipta projek dalam IntelliJ IDEA - 10-> tab -> Mencipta projek dalam IntelliJ IDEA - 11IntelliJ IDEA mengindeks dan menganalisis keseluruhan projek, supaya ia dapat mencari kelas, kaedah dan fail yang diperlukan oleh pembangun dengan serta-merta di bila-bila masa. IDEA melaksanakan beberapa carian, termasuk:
  • Cari kelas mengikut nama
  • Cari fail atau direktori mengikut nama
  • Cari mengikut projek
  • Cari mengikut modul
  • Cari mengikut direktori
  • Cari mengikut kawasan, antara:
    • fail projek
    • fail projek ujian
    • buka fail
    • fail yang dilihat baru-baru ini
    • fail yang diubah suai baru-baru ini
    • dan lain-lain.
Selain itu, terima kasih kepada pengindeksan dan analisis keseluruhan projek, autolengkap yang biasa kepada pembangun menjadi beberapa peringkat lebih pintar. Penyiapan pintar (Ctrl+Shift+Space) memberikan pengaturcara senarai pilihan kod yang paling berkaitan yang boleh digunakan untuk konteks tertentu: Mencipta projek dalam IntelliJ IDEA - 12Penyiapan Rantaian (Ctrl+Shift+Double Space) menjalankan analisis yang lebih mendalam tentang situasi semasa dan mencadangkan menggunakan kelas atau pembolehubah kaedah untuk konteks semasa: Mencipta projek dalam IntelliJ IDEA - 13Function Static Completion menyediakan senarai medan statik dan kaedah yang boleh digunakan dalam konteks tertentu. Bekerja di IDEA, pengaturcara tidak perlu memikirkan tentang import. Persekitaran pembangunan mengimport pakej yang diperlukan dan mengalih keluar pakej yang tidak diperlukan daripada senarai pakej yang diimport dengan segera. Antara lain, IntelliJ IDEA menyediakan pembangun dengan alat pemfaktoran semula yang berkuasa untuk memfaktor semula kod sumber program dengan cepat. Semua ini adalah sebahagian kecil daripada alatan yang IntelliJ IDEA tawarkan kepada pembangun untuk bekerja dengan kod.

Keburukan Persekitaran Pembangunan

Semua di atas adalah kelebihan IntelliJ IDEA. Walau bagaimanapun, seperti mana-mana produk perisian, ia juga mempunyai kelemahannya. IntelliJ IDEA telah dibangunkan sejak 2001. Produk perisian besar ini mempunyai sejumlah besar kod sumber. Akibatnya, apabila bekerja dengan IDEA anda boleh terjumpa pepijat. IntelliJ IDEA adalah intensif sumber. Secara lalai, ia memperuntukkan sehingga 512 MB pada x86 dan sehingga 768 MB pada x64. Tetapi kadangkala, sebagai contoh, dengan pemfaktoran semula utama, ini mungkin tidak mencukupi. Perlu dikatakan bahawa nilai-nilai ini boleh ditingkatkan. Walau bagaimanapun, IDEA akan menggunakan lebih banyak sumber sistem. Apabila bekerja dengan fail besar, contohnya, dengan kelas beberapa ribu baris kod, IDEA boleh menjadi perlahan. JetBrains kerap mengeluarkan kemas kini kepada IntelliJ IDEA. Jarang sekali, apabila mengemas kini IDEA, sesuatu boleh pecah.

Mencipta Projek dalam IntelliJ IDEA

Untuk membuat projek, anda perlu klik pada menu File -> New -> Project... Mencipta projek dalam IntelliJ IDEA - 14Seterusnya, dalam tetingkap yang terbuka, anda perlu memilih jenis projek. IntelliJ IDEA menyokong beberapa - pilih Maven dalam menu sebelah kiri. Dalam item Project SDK, pilih versi JDK yang diprapasang dan klik butang Seterusnya. Mencipta projek dalam IntelliJ IDEA - 15Dalam tetingkap seterusnya, kami perlu menentukan GroupId dan ArtifactId untuk projek Maven kami. Dalam medan Versi, biarkan nilai lalai - 1.0-SNAPSHOT. Mencipta projek dalam IntelliJ IDEA - 16Dalam tetingkap seterusnya, kita hanya perlu menentukan nama projek dan lokasinya dalam sistem fail. Dalam kes kami, nilai yang dicadangkan oleh IntelliJ IDEA adalah sesuai: Mencipta projek dalam IntelliJ IDEA - 17Semuanya sudah sedia - projek kami telah dibuat. Mencipta projek dalam IntelliJ IDEA - 18
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION