Ang IntelliJ IDEA ay isang integrated development environment para sa mga Java application mula sa kumpanyang JetBrains. Ito ay nakaposisyon bilang ang pinaka-matalino at pinaka-maginhawang Java development environment na may suporta para sa lahat ng pinakabagong teknolohiya at frameworks.

Ang IntelliJ IDEA ay isa sa nangungunang tatlong pinakasikat na Java IDE kasama ang Eclipse IDE at NetBeans IDE.

Mga tuntunin ng serbisyo ng IntelliJ IDEA

Mula noong unang bersyon ng IntelliJ IDEA noong Enero 2001, 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 inilaan para sa JVM at Android development, gayundin para sa pagbuo ng mga application na may graphical user interface (GUI). Ito ay kapaki-pakinabang kapwa sa mga baguhan na developer para sa mga layuning pang-edukasyon at sa 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 ay inilaan para sa enterprise at web development. Magiging kapaki-pakinabang ito para sa mga developer ng backend at frontend.

Para sa susunod na anim na buwan, ang Community Edition ay magiging sapat para sa iyo.

Available ang IntelliJ IDEA para sa tatlong platform: Windows, macOS, Linux. Maaari mong i-download ang pinakabagong bersyon mula sa opisyal na website ng JetBrains .

Bakit iba ang code na tumatakbo para sa akin?

Ito ay isa sa mga pinakakaraniwang katanungan na mayroon ang mga baguhan. Ang isyu dito ay ang Run Configuration ng IntelliJ IDEA .

Nag-aalok ang IDE ng ilang paraan upang patakbuhin ang iyong code (ang iyong pangunahing pamamaraan):

  1. I-click lamang ang Run button sa tabi ng iyong pangunahing pamamaraan o ang klase na naglalaman ng pangunahing pamamaraan.

  2. Mag-right-click sa file sa project tree. Pagkatapos ay piliin ang Run...

  3. Patakbuhin gamit ang mga advanced na opsyon.

Ang mga nagsisimula ay madalas na nahihirapan kapag gumagamit ng ikatlong paraan. Pagkatapos magpatakbo ng iba't ibang file, gagawa ang IDEA ng run configuration para sa bawat file/class at ise-save ito sa isang listahan ng "run configurations".

Kung pipili ka ng ilang setting at pindutin ang Edit Configurations... , makikita namin ang mga advanced na setting ng pagtakbo:

Hinahayaan ka ng mga setting na ito na tukuyin kung aling bersyon ng Java ang gusto mong gamitin upang patakbuhin ang program, at maaari kang magdagdag ng mga karagdagang setting ng kapaligiran o mga argumento ng programa. Ang mga argumento ng programa ay ang mga argumento na ipinasa sa pangunahing() na pamamaraan.

Anong maginhawang tampok! Ngunit ito mismo ang pinagmulan ng pinakakaraniwang isyu na nararanasan ng mga nagsisimula, ibig sabihin, "Iba't ibang code ang tumatakbo para sa akin".

Ang problema ay lumitaw kung pinindot mo ang Run button kapag ang isang run configuration na hindi tumutugma sa aming file ay napili:

Upang maiwasan ang pagkakamaling ito, piliin ang nais na pangalan ng file/klase mula sa drop-down na listahan.

Mga tool para sa pagtatrabaho sa code sa IntelliJ IDEA

Ang IntelliJ IDEA ay may maraming mga tool para sa pagtatrabaho sa code. Nagbibigay kami ng mga halimbawa ng ilan sa mga ito sa ibaba.

Ang tampok na Mga Live na Template ay nagbibigay-daan sa developer na makabuluhang bawasan ang oras na ginugol sa pagsulat ng mga madalas na ginagamit na mga konstruksyon ng code.

Halimbawa, upang lumikha ng pangunahing pamamaraan, i-type lamang ang psvm sa editor at pindutin ang TAB key:

-> tab ->

Mga hotkey

Ang mga hotkey ay maaaring lubos na pasimplehin at mapabilis ang coding. Ngunit kailangan mong malaman ang mga hotkey upang makinabang mula sa kanila. Narito ang ilang pangunahing kumbinasyon na magsisilbing mabuti sa iyo ngayon o sa malapit na hinaharap.

Ctrl + Space — Nagpapakita ng listahan ng mga opsyon para kumpletuhin ang iyong input.

Ctrl + W — Matalinong pagpili ng teksto. Una, pinipili nito ang salita kung nasaan ang cursor, at pagkatapos ay ang pinakamalapit na buong pahayag, at iba pa hanggang sa buong dokumento.

at iba pa.

Ctrl + Y — Tinatanggal ang buong linya, habang pinapanatili ang cursor sa parehong posisyon.

Ctrl + Shift + Space — Kapareho ng Ctrl + Space , ngunit tumutukoy sa mga static na field at pamamaraan. Nakakatulong din itong simulan ang isang field na may naaangkop na uri.

Ctrl + B — Tumalon sa deklarasyon ng isang field, pamamaraan, o klase. Gumagawa ng parehong epekto tulad ng pagpindot sa Ctrl + LMB :

Ctrl + / — Nagkomento ng isang linya ng code. Kung maraming linya ang napili, ang key na kumbinasyong ito ay magkokomento sa buong seleksyon:

Shift + F6 — Pinapalitan ang pangalan ng field, pamamaraan, o klase sa lahat ng lugar kung saan ito ginagamit.

Ctrl + Q — Sa isang popup window, ipinapakita ang dokumentasyon para sa isang paraan, kaya hindi mo na kailangang maghanap sa source code. Nakakatulong ito upang maunawaan ang mga parameter ng input at halaga ng pagbabalik.

Shift + Shift ( Double Shift , ibig sabihin, mabilis na pindutin ang Shift 2 beses sa isang hilera) — Maghanap sa lahat ng dako para sa lahat (mabuti, naghahanap ito ng mga klase at file, ngunit hindi mga pamamaraan). Ito ay kapaki-pakinabang kapag naaalala mong nakakita ka ng isang bagay sa isang lugar at kahit na naaalala ang ilang mga titik mula sa pangalan — tutulungan ka ng window na ito na mahanap ito.

Kapag naghahanap ng mga klase, maaari mong ilagay ang bahagi ng pangalan o ang unang 2 titik lamang sa CamelCase. Halimbawa, makikita ng BuRe ang BufferedReader :

Ctrl + Shift + V — Isang matalinong pagpapatakbo ng pag-paste na naaalala ang mga huling item na iyong kinopya.

Ctrl + Shift + Space — Smart auto-completion na nagmumungkahi ng mga opsyon para sa pagpapalit ng mga value batay sa konteksto.

Ctrl + Shift + A — Naghahanap ng aksyon. Kung bigla mong nakalimutan ang hotkey para sa isang aksyon ngunit naaalala ang pangalan nito, mahahanap mo ang anumang aksyon at pagkatapos ay patakbuhin ito.

Ctrl + Alt + M — Kinukuha ang napiling piraso ng code sa isang hiwalay na paraan. Ang hotkey na ito ay sobrang nakakatulong para sa refactoring.

Alt + Enter — Auto-completion na lumulutas sa anumang problema. Talagang, ito ay halos palaging nakakatulong. Kung nakakakuha ka ng ilang error sa compilation at hindi mo alam ang eksaktong solusyon, ang unang dapat gawin ay makita kung ano ang iminumungkahi ng IDEA.

Alt + Insert — Awtomatikong bumubuo ng anuman at lahat: mga pamamaraan, constructor, mga klase...

Ctrl + O — Ino-override ang mga pamamaraan ng magulang.

Ctrl + K — Kapag nagtatrabaho sa Git, commit.

Ctrl + Shift + K — Kapag nagtatrabaho sa Git, nagtutulak.

Ctrl + Alt + S — Mga setting ng IDEA.

Ctrl + Alt + Shift + S — Mga setting ng proyekto.

Malayo ito sa isang kumpletong listahan ng kapaki-pakinabang na functionality ng IntelliJ IDEA. Sa mga susunod na aralin, pag-uusapan natin ang tungkol sa maraming iba pang kapaki-pakinabang na feature, kabilang ang debug mode.