IntelliJ ID bụ gburugburu mmepe agbakwunyere (IDE) nke ndị mmemme na-eji gburugburu ụwa. Ngwá ọrụ a siri ike ma na-agbanwe agbanwe na-enye atụmatụ dị iche iche na arụ ọrụ nke na-eme ka usoro mmemme na-eme ka usoro mmemme dịkwuo mma ma melite mmepụta mmepụta ihe. N'ime edemede a, anyị ga-enyocha klaasị nke ọma na IntelliJ IDEA: nkọwa ya, njirimara ndị bụ isi yana otu esi ebuli ojiji ya na gburugburu mmepe. Ọ bụrụ na ị bụ onye mmemme na-achọ ịkwalite arụmọrụ gị ma nweta njikwa dị ukwuu na ọrụ gị, isiokwu a ga-enye gị ozi dị mkpa iji ghọta ma jiri ọrụ a dị ike rụọ ọrụ. nke IntelliJ IDEA. Ka anyị bido!
Okwu mmalite nke IntelliJ IDEA
IntelliJ IDEA bụ gburugburu mmepe agbakwunyere (IDE) nke JetBrains mebere. Ọ bụ otu n'ime ngwa ndị ama ama n'etiti ndị mmemme maka mmepe software n'asụsụ mmemme dị iche iche dị ka Java, Kotlin, Scala, Groovy, na ndị ọzọ. Ihe nleba anya ya na nke siri ike na-enye ọtụtụ atụmatụ na arụ ọrụ nke na-eme ka usoro ederede, debugging na koodu ule dị mfe.
Otu n'ime njirimara IntelliJ IDEA bụ ikike ya ịnye gburugburu mmemme nwere ọgụgụ isi. Ihe nyocha static siri ike ya nwere ike ịchọpụta mperi koodu yana ịnye ntụzịaka mgbazi. ozugbo. Na mgbakwunye, ọ na-enye njirimara autocomplete smart nke na-enyere ndị mmemme aka ide koodu ọsọ ọsọ na nke ọma.
IntelliJ IDEA na-enyekwa ọtụtụ ngwaọrụ njikwa ọrụ, na-eme ka ịrụkọ ọrụ ọnụ dị mfe. Ọ na-enye nkwado maka sistemụ njikwa ụdị dị ka Git, Mercurial, na SVN, na-enye ndị mmepe ohere imekọrịta ma jikwaa akụkọ mgbanwe koodu zuru oke. Na mgbakwunye, ijikọ ya na ngwaọrụ ihe owuwu dịka Maven ma ọ bụ Gradle na-eme ka njikwa dabere na nchịkọta ọrụ dị mfe. Na nkenke, IntelliJ IDEA bụ ngwá ọrụ ga-enwerịrị maka onye mmemme ọ bụla na-achọ ịbawanye nrụpụta ha na ogo koodu.
Nkọwa nke klas na mmemme
Na mmepe ngwanrọ, klaasị bụ ihe dị mkpa n'ime mmemme. ihe dabere. Na IntelliJ IDEA, akọwara otu klas dị ka ndebiri ma ọ bụ ebu maka imepụta ihe. Ihe ndebiri a gụnyere nkọwa nke àgwà na omume nke ihe ndị e si na ya na-emepụta ga-enwe.
A na-eji klaasị dị na IntelliJ IDEA mara site n'ịdị na-emegharị ya, ya bụ, ozugbo emepụtara klaasị, enwere ike iji ya ọtụtụ oge na-enweghị mkpa ịkọwapụta ya. Nke a na-enye gị ohere ịkwalite mmepe ngwanrọ, ebe ọ bụ na ọ dịghị mkpa ide koodu ahụ ọzọ oge ọ bụla achọrọ ka klaasị mee ihe.
Na mgbakwunye, klaasị dị na IntelliJ IDEA na-enye ohere nkọwa nke ihe nketa, nke na-akwado imepụta ndị isi na iji koodu ọzọ. Site na ihe nketa, otu klaasị nwere ike iketa njirimara na omume site na klaasị ọzọ, na-ezere nkwugharị koodu yana mee ka ọ dịkwuo mfe ịgbanwe na melite.
Ọrụ na atụmatụ nke IntelliJ IDEA
Atụmatụ IntelliJ IDEA
IntelliJ IDEA bụ ngwa mmepe agbakwunyere ike (IDE) na-enye ọtụtụ ọrụ na atụmatụ iji kwalite arụmọrụ nke ndị mmemme. Ụfọdụ n'ime njirimara ndị ama ama nke IntelliJ IDEA gụnyere:
- Mezue akpaaka: Njirimara smart a na-akpaghị aka na-atụ aro njedebe koodu na mkpụrụokwu ndị dị mkpa, na-eme ka usoro ederede dị ngwa ma na-ebelata njehie.
- Ndozi dị elu: IntelliJ IDEA na-enye ihe nbibi siri ike nke na-enye gị ohere inyocha na idozi njehie rụọ ọrụ nke ọma. Na mgbakwunye, ọ na-enye ngwaọrụ nyocha na nleba anya iji nyere ndị mmepe aka ịghọta usoro mmebe koodu nke ọma.
- Koodu mmeghari: Site na nrụgharị ya dị ike, IntelliJ IDEA na-eme ka ọ dị mfe ịhazi koodu, na-enye ndị mmepe ohere gbanwee nhazi nke ọrụ ha ngwa ngwa na n'enweghị nsogbu. Nke a na-enyere aka idobe koodu ahụ ọcha yana ọ dị mfe idowe ya.
Atụmatụ ndị ọzọ ama ama gụnyere nchọpụta njehie na ozugbo, mwekota na ụdị njikwa usoro dị ka Git, ndakọrịta na ọtụtụ asụsụ mmemme na frameworks na-ewu ewu, na ike ịmepụta ọrụ cross-platform. Site na njikwa ịdabere ruo na nnwale nkeji akpaaka, IntelliJ IDEA na-enye azịza zuru oke maka mmepe ngwanrọ.
Atụmatụ IntelliJ IDEA
IntelliJ IDEA pụtara maka ọtụtụ atụmatụ ya na-eme ka ahụmịhe mmepe ahụ dịkwuo nro ma na-arụpụtakwu ihe. Ụfọdụ njiri mara nke IntelliJ IDEA bụ:
- Nyocha koodu na mgbazi: IntelliJ IDEA na-enyocha koodu na-akpaghị aka maka nsogbu ndị a na-ahụkarị ma na-atụ aro ndozi iji kwalite ogo koodu yana ịgụ akwụkwọ.
- Ndebiri koodu: Njirimara a na-enye ndị mmepe ohere ịmepụta ngwa ngwa koodu snippets akọwapụtagoro na nhazi ya, na-eme ka usoro mmepe ahụ dịkwuo ngwa ma hụ na nkwụsi ike n'ofe ọrụ ahụ.
- Onye nchịkwa data: IntelliJ IDEA gụnyere njikwa nchekwa data agbakwunyere nke na-enye ndị mmepe ohere inyocha, dezie na jikwaa ọdụ data ozugbo site na IDE, na-eme ka ọ dị mfe ịmekọrịta na sistemụ nchekwa data.
Mmejuputa klaasị na IntelliJ IDEA
IntelliJ IDEA bụ ngwá ọrụ mmepe ngwanrọ siri ike nke na-enye ọtụtụ atụmatụ na ọrụ iji kwado mmejuputa klaasị na ọrụ Java. Na ngalaba a, anyị ga-enyocha nke ọma otu esi arụ ọrụ na klaasị na IntelliJ IDEA yana uru JetBrains IDE na-enye.
Na IntelliJ IDEA, mmejuputa klaasị bụ ọrụ dị mfe n'ihi nhụsianya nwere ọgụgụ isi na onye mmemme. Imepụta Klas ọhụrụ, pịa aka nri akwụkwọ ndekọ aha n'ime ọrụ ahụ wee họrọ "New -> Class Java". Igbe mkparịta ụka ga-emeghekwa ebe ị nwere ike itinye aha klas ahụ, kọwaa ebe ọ nọ, wee họrọ ụdị klas ịchọrọ ịmepụta. IntelliJ IDEA na-enye klaasị dị iche iche dị ka klaasị oge niile, klaasị nkịtị, na ihu, na-enye gị mgbanwe ịhazi ọrụ gị dịka mkpa gị siri dị.
Ozugbo ịmepụtara klaasị na IntelliJ IDEA, ị nwere ike ịmalite ịkọwapụta njirimara na omume ya. Ị nwere ike tinye àgwà na klaasị site na iji mgbakọ asụsụ Java, na-akọwapụta ihe ngbanwe ohere, ụdị data, na aha njirimara. Na mgbakwunye, ị nwere ike ịkọwapụta ụzọ n'ime klaasị iji mejuputa mgbagha dị mkpa. IntelliJ IDEA na-enye ntụnye koodu ọgụgụ isi ka ị na-apịpị, na-azọpụta gị oge yana zere mmejọ ndị nwere ike ime.
Uru nke iji IntelliJ IDEA maka klaasị
- Mwekota enweghị nkebi: Otu n'ime uru ndị bụ isi nke iji IntelliJ IDEA maka klaasị bụ njikọta enweghị nkebi ya na ngwaọrụ na usoro ndị ọzọ. IDE a dị ike na-enyere aka imekọ ihe ọnụ na Git, na-eme ka njikwa ụdị na ịrụkọ ọrụ ọnụ dị mfe. Na mgbakwunye, ọ na-enye nkwado arụnyere n'ime ya maka teknụzụ dị iche iche na-ewu ewu na usoro, dị ka Spring, Hibernate, na Maven, nke na-eme ka mmepe dị mfe ma na-emeziwanye nrụpụta.
- Ịrụ ọrụ pụrụ iche: Akụkụ ọzọ ama ama nke IntelliJ IDEA bụ arụmọrụ ya pụrụ iche. Emebere ngwaọrụ a ka ọ rụọ ọrụ nke ọma na ngwa ngwa, nke pụtara na ndị mmemme nwere ike ịrụ ọrụ nke ọma na enweghị nkwụsị. IntelliJ IDEA na-ebuli oge ikpokọta, na-enye igodo koodu ọgụgụ isi na ozugbo, ma na-enye ikike nrụgharị dị mma. Na mgbakwunye, nyocha static ya dị elu yana ihe nbibi ọkwa ụwa na-eme ka ọ dị mfe ịchọpụta na dozie mperi. n'ụzọ dị irè.
- Nhazi na nrụpụta: IntelliJ IDEA na-enye ọtụtụ atụmatụ na ntọala maka mkpa nke onye mmemme ọ bụla Site na atụmatụ agba ruo ụzọ mkpirisi keyboard, ngwá ọrụ a na-enyere aka ịmepụta ahụmahụ dị ukwuu. Na mgbakwunye, IntelliJ IDEA nwere nnukwu nhọrọ nke plugins dị, na-enye gị ohere ịgbasawanye na hazie ọrụ ya dabere na ihe ị chọrọ. Ihe ndị a niile na-enye aka n'ịrụpụta oke na arụmọrụ mgbe mmemme, nke na-azọpụta oge na mgbalị dị ukwuu.
Akụkụ ndị ị ga-atụle mgbe ị na-eji IntelliJ IDEA maka klaasị
IntelliJ IDEA bụ gburugburu mmepe agbakwunyere (IDE) nke ndị mmemme na-eji maka itinye koodu nke ọma nke ọrụ ngwanrọ Mgbe ị na-eji IntelliJ IDEA na-arụ ọrụ na klaasị, enwere ọtụtụ akụkụ dị mkpa iburu n'uche nke nwere ike ịkwalite usoro ọrụ gị ma melite nrụpụta gị.
1. Ụlọ ọrụ faịlụ na ndekọ aha: Site na IntelliJ IDEA, ị nwere ike ịhazi faịlụ gị na akwụkwọ ndekọ aha n'ụzọ nwere nghọta na ahaziri ahazi. Jiri ihe nchọgharị oru ngo ka ịnyagharịa koodu gị nke ọma, nweta klaasị ngwa ngwa wee mee mgbanwe na ha na-egbughị oge ịchọ ndekọ gị. Jiri ohere nke IntelliJ IDEA nwegharia ike hazie ma nyegharịa klaasị aha n'enweghị nsogbu yana na-akpaghị aka.
2. Nyocha koodu na nyocha: Idokwa koodu dị ọcha na enweghị njehie dị mkpa maka mmepe nke ọma. Site na IntelliJ IDEA, ị nwere ike iji ohere nyocha koodu ya siri ike yana ike nyocha iji chọpụta ma dozie njehie syntax na ụdị ụdị. Na mgbakwunye, IntelliJ IDEA na-enye gị ndụmọdụ na ntụnye iji melite koodu gị, na-ahụ na ị ga-agụ ya na nrụgide.
3. Debugging na nyocha arụmọrụ: IntelliJ IDEA na-enye ọtụtụ ngwa nbizi ihe ga-enyere gị aka ịchọpụta na dozie nsogbu dị na klaasị gị ngwa ngwa. Ị nwere ike ịtọ ebe nkwụsịtụ, nyochaa mgbanwe na ozugbo wee mee ngwa gị nzọụkwụ site na nzọụkwụ iji chọpụta na mezie mperi nke ọma. Na mgbakwunye, IntelliJ IDEA na-enye gị ngwaọrụ nyocha arụmọrụ iji nyochaa arụmọrụ nke koodu gị wee bulie ya mgbe ọ dị mkpa.
Nkwanye maka ịhazi klaasị na IntelliJ IDEA
Klas ndị dị na IntelliJ IDEA bụ isi ihe dị n'ịmepụta ọrụ mmemme. Ọ bụghị naanị na ha na-ekwe ka ị hazie na hazie koodu nke ụzọ dị mma, ma nyekwa ohere nke ịkọwapụta àgwà na akụrụngwa maka ihe ọ bụla ma ọ bụ akụkụ nke mmemme ahụ.
1. Ezi aha nhọpụta: Ọ dị mkpa ịkpọ klaasị n'ụzọ doro anya na nkenke, na-eji mgbakọ aha aha kwesịrị ekwesị. A na-atụ aro ka ị were aha nkọwa na otu na na CamelCase. Dịka ọmụmaatụ, ọ bụrụ na ị na-eke klas iji jikwaa ndepụta ụmụ akwụkwọ, ị nwere ike ịkpọ ya "List".
2.Ọdịdị na nhazi: Debe usoro ezi uche dị na ya na n'usoro n'ime klaasị gị. Kewaa koodu ahụ n'ime ụzọ na akụrụngwa metụtara ya, na-achịkọta ha n'ime akụkụ doro anya nke kewapụrụ site na ahịrị oghere. Na mgbakwunye, ọ na-eji ohere nke IntelliJ IDEA daa ma gbasaa ngalaba koodu dịka achọrọ, na-eme ka koodu dị mfe ịnyagharịa na ịghọta.
3. Otu ọrụ: Soro ụkpụrụ "otu ọrụ" mgbe ị na-emepụta klaasị gị. Klas nke ọ bụla kwesịrị inwe otu ọrụ akọwara nke ọma ma ghara ịbụkwa maka ọtụtụ ọrụ dị iche iche. N'ụzọ dị otú a, ị ga-enwe ike nweta koodu modular karịa, na-agbanwe agbanwe na nke a na-echekwa. Ọ bụrụ na otu klaasị adịkwa mgbagwoju anya, tulee ikeba ya ka ọ bụrụ obere klaasị pụrụiche. Ụzọ a ga-eme ka ọ dịkwuo mfe nghọta na iji koodu ahụ.
Site n'ịgbaso ndụmọdụ ndị a, ị ga-enwe ike ịhazi klaasị gị nke ọma na IntelliJ IDEA, na-enye gị ohere ịmepụta mmemme ndị a haziri ahazi ma dị mfe idowe. Cheta na IntelliJ IDEA na-enye ọtụtụ ngwaọrụ na arụ ọrụ iji kwalite ịrụ ọrụ na klaasị, dị ka ọgbọ na-akpaghị aka nke getters na setters, igodo ngwa ngwa n'etiti klaasị na ụzọ, yana nrụgharị koodu. Jiri ikike ndị a mee ihe n'ụzọ zuru oke iji melite nrụpụta gị dị ka onye nrụpụta.
Ihe atụ klaasị bara uru na IntelliJ IDEA
IntelliJ IDEA bụ gburugburu mmepe jikọtara ọnụ (IDE) na-enye ọtụtụ ọrụ maka mmemme na Java na asụsụ ndị ọzọ. Otu n'ime ihe ndị ama ama nke IntelliJ IDEA bụ ikike ya iji klaasị rụọ ọrụ. Na-esote, a ga-egosi ha Examplesfọdụ ihe atụ nkuzi bara uru nke na-egosi otu esi eji wee nweta ihe kacha mma na klaasị na IntelliJ IDEA.
1. Ịkọwa klas: na IntelliJ IDEA, ị nwere ike ịmepụta klas ọhụrụ n'ụzọ dị mfe site na iji ọkachamara okike klaasị. Naanị họrọ ngwugwu ịchọrọ ịmepụta klas na ya, pịa aka nri wee họrọ nhọrọ "Ọhụrụ" na-esote "Java Class". Nke a ga-emepe windo dialog nke ị nwere ike tinye aha nke klaasị wee họrọ interfaces ọ ga-emejuputa, ọ bụrụ na ọ dị mkpa. Ozugbo emepụtara klaasị, ị nwere ike dezie ọdịnaya ya wee tinye ụzọ, akụrụngwa na ihe ndị ọzọ dịka mkpa gị siri dị.
2. Klas na-emegharị emegharị: IntelliJ IDEA na-eme ka klaasị ngbanwe dị mfe karị. Ị nwere ike iji ngwá ọrụ dị iche iche dị ka Ụzọ wepụ iji wepụta mgbagha ugboro ugboro n'ime ụzọ dị iche iche, Wepụta Interface iji wepụ ihu na klaasị dị ugbu a, ma ọ bụ gbanwee mbinye aka iji gbanwee mbinye aka nke ụzọ na klaasị. Ọrụ ndị a na-enye gị ohere ịhazigharị ma melite nhazi nke klaasị gị n'ụzọ dị mma na enweghị njehie.
3. Navigation n'etiti klaasị: Na IntelliJ IDEA, ị nwere ike mfe ịnyagharịa n'etiti dị iche iche klas nke gị oru ngo. Ị nwere ike iji ụzọ mkpirisi ahụigodo dị ka Ctrl + Pịa ka ịga na nkwupụta nke klaasị, Ctrl + B ka ịga na nkọwa nke klas ma ọ bụ usoro, ma ọ bụ Ctrl + N iji chọọ otu klas n'oge niile na mgbakwunye, IntelliJ IDEA na-enye ike imecha akpaaka na syntax nke ga-enyere gị aka ide na ịghọta koodu ngwa ngwa na nke ọma.
Ndị a bụ naanị ọmụmaatụ ụfọdụ bara uru otu esi arụ ọrụ na klaasị na IntelliJ IDEA. IDE a dị ike na-enye ọtụtụ atụmatụ na ngwaọrụ ndị nwere ike inyere gị aka ịzụlite ọrụ gị nke ọma ma na-arụpụta ihe. Nyochaa nhọrọ niile IntelliJ IDEA ga-enye wee nwalee ha iji melite ahụmịhe mmemme gị. IntelliJ IDEA ga-enye gị ohere iwere klaasị gị n'ọkwa ọzọ!
Mkpebi gbasara iji IntelliJ IDEA maka klaasị
Na mmechi, iji IntelliJ IDEA maka klaasị na-enye ọtụtụ uru na atụmatụ na-eme ka mmepe ngwanrọ dị mfe. N'ime oge niile anyị nwere ike ịhụ na ngwá ọrụ mmemme a dị ike na-enye ebe mmepe siri ike ma dị irè nke na-eme ka mmepụta nke ndị mmepe na-abawanye.
Otu n'ime uru ndị a ma ama bụ ikike IntelliJ IDEA ịnye ọrụ dịgasị iche iche na ngwa nbipu, na-enye ohere ka achọpụta ma dozie nke ọma. Ọ na-enyekwa nkwado maka asụsụ mmemme dị iche iche, na-eme ka ọ bụrụ nhọrọ dị iche iche maka ọrụ dị iche iche.
Na mgbakwunye, IntelliJ IDEA na-enye interface nwere ọgụgụ isi na enyi, yana ụdị mkpirisi dị iche iche na arụ ọrụ na-enye ohere mmepe ngwa ngwa na ngwa ngwa. N'ihi ntinye ya na sistemụ njikwa ụdị dị ka Git, usoro nke imekọ ihe ọnụ na ndị mmepe ndị ọzọ na-adị mfe ma na-edozi ya. Na nchịkọta, IntelliJ IDEA bụ ngwá ọrụ akwadoro nke ukwuu maka klaasị, nke na-enye gị ohere ịbawanye arụmọrụ na ogo mmepe ngwanrọ.
Na mmechi, IntelliJ IDEA na-anọchite anya ngwa ọrụ dị mkpa na mmepe ngwanrọ, karịsịa maka ndị mmemme na-arụ ọrụ na gburugburu Java. Njiri mara ya dị obosara, site na mmecha akpaaka dị ike ruo nbibi na imegharị Smart, na-eme ka ọ dịkwuo mma. na ahụmịhe mmemme na-arụpụta ihe. Na mgbakwunye, njikọ ya dị mfe na teknụzụ ndị ọzọ yana nkwado ya maka ọtụtụ asụsụ mmemme na-eme ka ọ bụrụ nhọrọ dị iche iche maka ndị mmepe.
N'ime akụkọ a dum, anyị enyochala nkọwa nke otu klas na IntelliJ IDEA wee nyochaa njirimara ndị bụ isi nke ngwá ọrụ a dị ike na-enye. Site na ngwugwu gaa na ụzọ na mgbanwe, IntelliJ IDEA na-enye nghọta, dị mfe iji interface maka ịzụlite na idowe ihe owuwu klaasị na oru ngo nke nha ọ bụla.
IntelliJ IDEA abụghị naanị na-apụta ìhè maka ọrụ ya, kamakwa maka ikike ya imeziwanye ogo koodu yana ịkwado mmekorita n'etiti ndị otu. Ngwa nyocha Static na njikọta yana sistemụ njikwa ụdị na-enye gị ohere ịchọpụta mmejọ yana idobe koodu dị ọcha, ahaziri nke ọma.
Na nkenke, ọ bụrụ na ị bụ onye nrụpụta Java na-achọ ngwa ọrụ dị mma ma dị ike, IntelliJ IDEA enweghị mgbagha bụ nhọrọ ị kwesịrị ịtụle. Ikpo okwu a ga-enyere gị aka ịkwalite usoro mmepe gị, abawanye arụpụta ma dee koodu dị elu dị elu. Echefula maka mmelite na ndozi oge niile nke IntelliJ IDEA na-enye, ebe ọ na-achọ mgbe niile ka ọ bụrụ ụzọ mbụ nke mmemme!
Abụ m Sebastián Vidal, onye injinia kọmpụta nwere mmasị na teknụzụ na DIY. Ọzọkwa, abụ m onye okike tecnobits.com, ebe m na-ekerịta nkuzi iji mee ka nkà na ụzụ nwetakwuo ohere na nghọta maka onye ọ bụla.