JavaRush /Java Blog /Random-TL /Paglikha ng Proyekto sa IntelliJ IDEA

Paglikha ng Proyekto sa IntelliJ IDEA

Nai-publish sa grupo
Ang IntelliJ IDEA at mga katulad na kapaligiran sa pag-unlad ay isa sa mga unang tool na kailangang makabisado ng isang baguhang programmer. Sa materyal na ito titingnan natin ang pag-install at pag-configure ng software, pati na rin ang pamamaraan para sa paglikha ng isang proyekto sa IntelliJ IDEA. Paglikha ng proyekto sa IntelliJ IDEA - 1

Ano ang IntelliJ IDEA

Ang IntelliJ IDEA ay isang integrated development environment para sa mga Java application mula sa JetBrains. Ito ay nakaposisyon bilang ang pinakamatalinong at pinakakomportableng development environment para sa Java na may suporta para sa lahat ng pinakabagong teknolohiya at frameworks. Ang IntelliJ IDEA ay isa sa nangungunang tatlong pinakasikat na IDE para sa Java kasama ang Eclipse IDE at NetBeans IDE. Mayroong paghahambing ng tatlong kapaligiran sa pag-unlad sa materyal na ito sa pagpili ng kapaligiran sa pag-unlad. Ang IntelliJ IDEA ay napakapamilyar sa komunidad ng Javarush. Mula na sa ikatlong antas, kinukumpleto ng mga mag-aaral ang mga takdang-aralin sa IntelliJ IDEA, na madaling isinasama sa kurso. Ang mga mag-aaral sa kurso ay tumatanggap ng mga praktikal na takdang-aralin nang direkta sa kapaligiran ng pag-unlad. Sa loob nito, maaaring isumite ng mag-aaral ang natapos na takdang-aralin para sa pagsusuri at agad na makatanggap ng feedback.
Upang makita kung paano gumagana ang lahat, kailangan mong magkaroon ng account sa JavaRush - isang online na kurso para sa pag-aaral ng Java programming na may diin sa pagsasanay: 1200+ na gawain na may agarang pag-verify, mini-project, task-games, daan-daang lecture sa mga pangunahing kaalaman ng Java.
Paglikha ng proyekto sa IntelliJ IDEA - 2Bagama't kilala ang IntelliJ IDEA bilang isang development environment para sa Java, sinusuportahan nito ang ilang programming language out of the box. Bilang karagdagan, ang IntelliJ IDEA ay isinama sa isang bilang ng mga modernong balangkas . Lahat ng mga sikat na version control system at application build system ay binuo sa development environment na ito. Sinusuportahan ng IDEA ang maraming mga server ng application. Mula noong bersyon 6, nagbibigay ang IntelliJ IDEA ng mga pinagsama-samang tool para sa pagbuo ng graphical na user interface. Ang kapaligiran ng pag-unlad na ito ay may makapangyarihang mga kakayahan sa pagsusuri. Salamat sa kanila, ang IDE na ito ay nag-prompt sa developer sa mabilisang gamit ang pinakamahusay na mga pagpipilian sa code sa kasalukuyang konteksto. Ang IDEA ay may isang hanay ng mga tool para sa refactoring umiiral na code at mabilis na pagsulat ng mga disenyo ng boilerplate.

Mga Tuntunin ng Paggamit ng IntelliJ IDEA

Ang unang bersyon ng IntelliJ IDEA ay lumabas noong Enero 2001, at mula noon ang JetBrains ay nagdaragdag ng mga bagong feature at pinapabuti ang mga umiiral na. Simula sa bersyon 9.0, ang IntelliJ IDEA ay available sa dalawang lasa:
  • Edisyon ng Komunidad
  • Ultimate Edition
Ang Community Edition ay isang libreng bersyon sa ilalim ng lisensya ng Apache 2.0. Ito ay dinisenyo para sa JVM at Android development, pati na rin sa mga GUI application. Ito ay magiging kapaki-pakinabang para sa parehong mga baguhan na developer para sa mga layuning pang-edukasyon at mga propesyonal para sa komersyal na pag-unlad. Ang Ultimate Edition ay magagamit sa ilalim ng isang komersyal na lisensya at sumusuporta sa higit pang mga tool kaysa sa Community Edition. Ang bersyon na ito ng application ay inilaan para sa enterprise at web development. Ito ay kapaki-pakinabang para sa mga developer ng backend at frontend. Ang IntelliJ IDEA ay para sa tatlong platform: Windows, macOS, Linux. Maaaring ma-download ang kasalukuyang bersyon ng produkto mula sa opisyal na website ng JetBrains . Noong Hunyo 2019, ang kasalukuyang bersyon ay 2019.1.3. Nasa ibaba ang isang talahanayan na nagpapakita ng mga pagkakaiba sa pagitan ng Ultimate Edition at Community Edition.
Sinusuportahan lamang sa Ultimate Edition Sinusuportahan sa Community Edition at Ultimate Edition
Suporta sa wika
  • JavaScript
  • TypeScript
  • SQL
  • CSS, LESS, Sass, Stylus
  • CoffeeScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (sa pamamagitan ng plugin)
  • PHP (sa pamamagitan ng plugin)
  • Pumunta (sa pamamagitan ng plugin)
  • Java
  • Groovy
  • Kotlin
  • Scala (sa pamamagitan ng plugin)
  • Python, Jython (sa pamamagitan ng plugin)
  • Dart (sa pamamagitan ng plugin)
  • Erlang (sa pamamagitan ng plugin)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (sa pamamagitan ng mga plugin)
Suporta sa balangkas
  • Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security at iba pa)
  • Java EE (JSF, JAX-RS, CDI, JPA, atbp)
  • Grails
  • GWT, Vaadin
  • I-play (sa pamamagitan ng plugin)
  • Thymeleaf, Freemarker, Velocity, Tapestry
  • Struts, AspectJ, JBoss Seam, OSGI
  • Magreact
  • AngularJS (sa pamamagitan ng plugin)
  • Node.js (sa pamamagitan ng plugin)
  • Apache Flex, Adobe AIR
  • Riles, Ruby Motion (sa pamamagitan ng plugin)
  • Django, Flask, Pyramid (sa pamamagitan ng plugin)
  • Drupal, Wordpress, Laravel (sa pamamagitan ng plugin)
  • Android (kasama ang Android Studio functionality)
  • Swing (kasama ang UI Designer)
  • JavaFX
Suporta sa bersyon ng control system:
  • Server ng Team Foundation
  • Isagawa
  • Git, GitHub
  • Pagbabagsak
  • Mercurial
  • CVS
Suporta sa tool sa pag-deploy:
  • Tomcat
  • Para sa akin
  • Google App Engine at iba pang mga ulap (sa pamamagitan ng mga plugin)
  • GlassFish
  • JBoss, WildFly
  • WebLogic
  • WebSphere, Kalayaan
  • Geronimo
  • dagta
  • Jetty
  • Virgo
  • Kubernetes (sa pamamagitan ng plugin)
  • Docker, Docker Compose
Suporta sa system build ng application:
  • NPM (sa pamamagitan ng plugin)
  • Webpack
  • Gulp
  • Ungol
  • Maven
  • Gradle
  • SBT
  • Langgam
  • Gant
  • Ivy (sa pamamagitan ng plugin)
Iba pa:
  • Mga Tool sa Database
  • Mga diagram (UML, Dependencies, atbp.)
  • Dependency Structure Matrix
  • Pag-detect ng mga Duplicate
  • Pag-synchronize ng mga setting sa pamamagitan ng JetBrains Account
  • REST Client
  • Darcula (madilim na tema)
  • Debugger
  • Decompiler
  • Bytecode Viewer
  • Unit Tests Runner (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, atbp)
  • Pagsasama sa mga sistema ng pagsubaybay sa bug (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, atbp.)
Suporta ng user:
  • 24/7 na suporta
  • Bug tracking system at mga forum

Mga kalamangan ng InteliJ IDEA

Nakakatulong ang IDE na ito na mapakinabangan ang pagiging produktibo ng developer. Ang pag-aalala para sa ergonomya ng kapaligiran sa pag-unlad ay makikita sa bawat aspeto. Ang interface ng kapaligiran ay idinisenyo upang karamihan sa mga oras na nakikita ng developer ang code editor lamang: Paglikha ng proyekto sa IntelliJ IDEA - 3Ang mga pindutan na nag-a-activate ng mga karagdagang tool ay matatagpuan sa gilid at ibabang mga panel ng screen. Ang bawat tool ay maaaring mabilis na maipakita o maitago: Paglikha ng proyekto sa IntelliJ IDEA - 4Sa IntelliJ IDEA, halos lahat ng aksyon ay maaaring isagawa sa pamamagitan ng isang partikular na keyboard shortcut. Maaaring magtalaga ang developer ng bago at baguhin ang mga lumang keyboard shortcut para sa mga madalas na pagkilos. Sa interface ng IntelliJ IDEA, ang bawat istraktura ng puno, listahan o pop-up window, maging isang project tree o window ng mga setting ng development environment, ay may nabigasyon at paghahanap. Ang kailangan mo lang gawin ay tumuon sa tamang lugar at simulan ang pag-type ng tekstong iyong hinahanap: Ang Paglikha ng proyekto sa IntelliJ IDEA - 5IntelliJ IDEA ay maginhawa para sa pagsulat ng code at pag-debug nito. Ang IDEA debugger ay direktang nagpapakita ng mga variable na halaga sa code. At sa tuwing binabago ng isang variable ang halaga nito, na-highlight ito ng debugger: Paglikha ng proyekto sa IntelliJ IDEA - 6Mayroong ilang mga skin sa development environment. Bilang default, dalawang tema ang available - liwanag at madilim. Simula sa bersyon 2019.1, maaaring i-customize ang mga tema at maaaring i-upload ang mga bago sa pamamagitan ng plugin: Paglikha ng proyekto sa IntelliJ IDEA - 7Paglikha ng isang proyekto sa IntelliJ IDEA - 8Paglikha ng proyekto sa IntelliJ IDEA - 9

Mga tool para sa pagtatrabaho sa code sa IntelliJ IDEA

Ang IntelliJ IDEA ay may maraming mga tool para sa pagtatrabaho sa code. Magbigay tayo ng mga halimbawa ng ilan sa kanila. Gamit ang tool na Mga Live na Template , makabuluhang binabawasan ng developer ang oras na ginugol sa pagsusulat ng mga istruktura ng code na madalas gamitin. Halimbawa, upang lumikha ng pangunahing pamamaraan, i-type lamang ang psvm sa editor at pindutin ang TAB key: Paglikha ng proyekto sa IntelliJ IDEA - 10-> tab -> Paglikha ng proyekto sa IntelliJ IDEA - 11IntelliJ IDEA index at sinusuri ang buong proyekto, upang agad nitong mahanap ang mga klase, pamamaraan at mga file na kailangan ng developer sa anumang oras. Ang IDEA ay nagpapatupad ng ilang paghahanap, kabilang ang:
  • Maghanap ng klase ayon sa pangalan
  • Maghanap ng file o direktoryo ayon sa pangalan
  • Maghanap ayon sa proyekto
  • Maghanap ayon sa module
  • Maghanap sa pamamagitan ng direktoryo
  • Maghanap ayon sa lugar, kasama ng:
    • mga file ng proyekto
    • pagsubok ng mga file ng proyekto
    • buksan ang mga file
    • kamakailang tiningnan ang mga file
    • kamakailang binagong mga file
    • atbp.
Gayundin, salamat sa pag-index at pagsusuri ng buong proyekto, ang autocomplete na pamilyar sa mga developer ay nagiging ilang antas na mas matalino. Ang matalinong pagkumpleto (Ctrl+Shift+Space) ay nagbibigay sa programmer ng listahan ng mga pinakanauugnay na opsyon sa code na naaangkop sa isang partikular na konteksto: Ang Paglikha ng proyekto sa IntelliJ IDEA - 12Chain Completion (Ctrl+Shift+Double Space) ay nagsasagawa ng mas malalim na pagsusuri sa kasalukuyang sitwasyon at nagmumungkahi ng paggamit ng klase o variable mga pamamaraan para sa kasalukuyang konteksto: Nagbibigay Paglikha ng proyekto sa IntelliJ IDEA - 13ang Function Static Completion ng isang listahan ng mga static na field at mga pamamaraan na naaangkop sa isang partikular na konteksto. Nagtatrabaho sa IDEA, hindi kailangang isipin ng programmer ang tungkol sa mga pag-import. Ang development environment ay nag-i-import ng mga kinakailangang pakete at nag-aalis ng mga hindi kinakailangang pakete mula sa listahan ng mga na-import na pakete sa mabilisang. Sa iba pang mga bagay, binibigyan ng IntelliJ IDEA ang developer ng makapangyarihang mga tool sa refactoring upang mabilis na ma-refactor ang source code ng program. Ang lahat ng ito ay isang maliit na bahagi ng mga tool na inaalok ng IntelliJ IDEA sa isang developer upang gumana sa code.

Mga Kakulangan sa Kapaligiran sa Pag-unlad

Ang lahat ng nasa itaas ay mga pakinabang ng IntelliJ IDEA. Gayunpaman, tulad ng anumang produkto ng software, mayroon din itong mga disadvantages. Ang IntelliJ IDEA ay binuo mula noong 2001. Ang malaking produkto ng software na ito ay may malaking halaga ng source code. Bilang resulta, kapag nagtatrabaho sa IDEA maaari kang madapa sa mga bug. Ang IntelliJ IDEA ay masinsinang mapagkukunan. Bilang default, naglalaan ito ng hanggang 512 MB sa x86 at hanggang 768 MB sa x64. Ngunit kung minsan, halimbawa, sa isang pangunahing refactoring, kahit na ito ay maaaring hindi sapat. Ito ay nagkakahalaga na sabihin na ang mga halagang ito ay maaaring tumaas. Gayunpaman, ang IDEA ay kumonsumo ng higit pang mga mapagkukunan ng system. Kapag nagtatrabaho sa malalaking file, halimbawa, sa mga klase ng ilang libong linya ng code, ang IDEA ay maaaring kapansin-pansing bumagal. Regular na naglalabas ang JetBrains ng mga update sa IntelliJ IDEA. Napakadalang, kapag nag-a-update ng IDEA, maaaring masira ang isang bagay.

Paglikha ng Proyekto sa IntelliJ IDEA

Upang lumikha ng isang proyekto, kailangan mong mag-click sa menu File -> Bago -> Project... Paglikha ng proyekto sa IntelliJ IDEA - 14Susunod, sa window na bubukas, kailangan mong piliin ang uri ng proyekto. Sinusuportahan ng IntelliJ IDEA ang ilan - piliin ang Maven sa kaliwang bahagi ng menu. Sa item ng Project SDK, piliin ang preinstalled na bersyon ng JDK at i-click ang Next button. Paglikha ng proyekto sa IntelliJ IDEA - 15Sa susunod na window kailangan naming tukuyin ang GroupId at ArtifactId para sa aming proyekto sa Maven. Sa field na Bersyon, iwanan ang default na halaga - 1.0-SNAPSHOT. Paglikha ng proyekto sa IntelliJ IDEA - 16Sa susunod na window, kailangan lang nating tukuyin ang pangalan ng proyekto at ang lokasyon nito sa file system. Sa aming kaso, ang mga halaga na iminungkahi ng IntelliJ IDEA ay angkop: Paglikha ng proyekto sa IntelliJ IDEA - 17Handa na ang lahat - nalikha na ang aming proyekto. Paglikha ng proyekto sa IntelliJ IDEA - 18
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION