Naa bụ gburugburu mmepe jikọtara ọnụ (IDE) dị ike ma na-agbanwe agbanwe maka ndị mmepe na-arụ ọrụ na asụsụ mmemme Ruby. Otu n'ime ọrụ ndị a na-ahụkarị na mmepe ngwa weebụ bụ nbudata faịlụ. N'isiokwu a, anyị ga-enyocha miri emi n'ime ka esi eme ka nbudata faịlụ dị RubyMine wee nyochaa ụfọdụ n'ime ọrụ na atụmatụ ndị na-eme ka ọ dị mfe. Usoro a.
Iji mee ka nbudata faịlụ gbanye RubyMine bụ ihe a na-ahụkarị , enwere ọtụtụ nhọrọ na ụzọ ndị mmepe nwere ike iji. Ụzọ dị mfe na nke ziri ezi bụ iji faịlụ RubyMine na usoro ndekọ aha iji chekwaa faịlụ ndị a na-ebudata ngwa ngwa, nke a na-enye ohere ịnweta faịlụ ngwa ngwa na ngwa weebụ, ebe RubyMine na-elekọta nhazi nhazi akwụkwọ ndekọ ma na-enye interface dị omimi iji soro ha rụọ ọrụ. .
Nhọrọ ọzọ bụ iji ụzọ dị elu karịa, dị ka iji Ruby-kpọmkwem ọba akwụkwọ na bara nnukwu uru maka njikwa nbudata faịlụ. Ụlọ ọba akwụkwọ ndị a na-enye ọrụ mgbakwunye na nke ahaziri iche iji jikwaa ụdị faịlụ dị iche iche yana nbudata ha na ngwa weebụ nke ejiri RubyMine mepụta. Na mgbakwunye, site na bara nnukwu uru ndị a, ndị nrụpụta nwere ike mejuputa atụmatụ dị ka njikwa kwụ n'ahịrị nbudata, njikwa ọsọ nbudata, na ịlele iguzosi ike n'ezi ihe nke faịlụ ebudatara.
Na mgbakwunye na nhọrọ ndị a kpọtụrụ aha, RubyMine na-enye ọtụtụ atụmatụ arụnyere na ngwaọrụ ndị na-eme ka usoro ịme ka nbudata faịlụ dị mfe karị. Nke a gụnyere ịmepụta ụzọ nbudata na-akpaghị aka, ịchọpụta ụdị faịlụ, na ịtọ ntọala HTTP dị mkpa maka nbudata. Atụmatụ ndị a na-azọpụta ndị mmepe oge na mbọ site na ịmegharị ọtụtụ usoro ahụ yana hụ na nbudata nbudata na-adị ire ụtọ ma dị nchebe. Maka ndị ọrụ ngwụcha nke ngwa weebụ.
Na nkenke, mee ka nbudata faịlụ gbanye Naa Ọ bụ usoro enwere ike ịme n'ọtụtụ ụzọ, site na ijikwa faịlụ dị mfe na nhazi ndekọ aha IDE ruo iji ọba akwụkwọ Ruby na bara nnukwu uru. E wezụga nke ahụ, RubyMine na-enye ngwá ọrụ dị iche iche na njirimara arụnyere na-eme ka usoro a dịkwuo mfe. Site na nhọrọ ndị a dị n'aka, ndị mmepe nwere ike mejuputa ọrụ nbudata faịlụ n'ụzọ dị mfe ngwa gị webụsaịtị emepụtara na RubyMine .
1. Mbido mmalite: Otu esi eme ka nbudata faịlụ dị na RubyMine
Iji mee ka nbudata faịlụ dị na RubyMine, ịkwesịrị ịme nhazi mbụ dị mfe mana dị mkpa. Ọ bụrụ na ịchọrọ ịchekwa na budata faịlụ site na gburugburu mmepe, ị ga-agbaso usoro ndị a kọwara n'okpuru.
Nke mbụ, ọ dị mkpa mepee windo mmasị nke RubyMine. Enwere ike ime nke a site na menu mmanya site na ịhọrọ "RubyMine" wee họrọ "Mmasị". N'aka nke ọzọ, ị nwekwara ike iji ụzọ mkpirisi ahụigodo "Cmd +," na macOS ma ọ bụ "Ctrl + Alt + S" na Windows na Linux.
Ozugbo mpio mmasị mepere, ị ga-emerịrị gaa na ngalaba nhọrọ nbudata. Iji mee nke a, na akụkụ aka ekpe ị ga-ahọrọ "Editor" wee họrọ "File Manager". Ọzọ, na mpaghara etiti, ị kwesịrị ịlele nhọrọ "Kwado nbudata mpụga" na "Kwenye tupu nbudata". Ntọala ndị a ga-ekwe ka egosipụta igbe mkparịta ụka mgbe ị na-agbalị ime ya budata faịlụ ma ị nwere ike họrọ ebe ị ga-echekwa ya.
2. Ntọala mgbakwunye: Ịhụ na nbudata faịlụ ziri ezi na RubyMine
Ịtọlite nhọrọ nbudata akpaka:
RubyMine na-enye ohere iji hazie nbudata faịlụ akpaka iji mee ka usoro mmepe ahụ dị ngwa. Iji mee ka ọrụ a nwee ike, ị ga-enwerịrị ike ịnweta Nhazi IDE ma gaa na ngalaba download nhọrọ. Ozugbo ebe ahụ, ị nwere ike họrọ nhọrọ "Budata faịlụ na-akpaghị aka". Nhazi a ga-ekwe ka ebudata faịlụ na-akpaghị aka na RubyMine oge ọ bụla a na-eme mgbanwe na ebe nchekwa dịpụrụ adịpụ, na-echekwa oge ma mee ka ọ dịkwuo mfe imekọ ihe ọnụ na ọrụ.
Budata ntọala ọnọdụ:
Nhazi ọzọ dị mkpa na RubyMine bụ nhọrọ nke ebe nbudata faịlụ. Nhọrọ a na-enye gị ohere ịkọwapụta ụzọ a ga-echekwa faịlụ ebudatara. Iji mee nhazi a, ị ga-enwerịrị ike ịnweta Nhazi IDE ma gaa na ngalaba download nhọrọ. N'ebe ahụ, ị ga-ahụ nhọrọ ịtọ download ụzọ ndabara maka faịlụ. Site n'ịhazi ebe a, ị nwere ike hụ na echekwara faịlụ ebudatara n'ebe dị mfe ịnweta ma hazie dịka mkpa onye ọrụ siri dị.
Nhazi nke nche site na nbudata:
N'ọnọdụ ụfọdụ, ọ nwere ike ịdị mkpa iji hụ na nbudata faịlụ nchekwa na RubyMine. Iji nweta nke a, ị nwere ike ime nhọrọ nchekwa ndị ọzọ n'oge nbudata usoro nlele iguzosi ike n'ezi ihe, nyocha ihe abuo na izo ya ezo nke faịlụ ebudatara. Site n'ịhazi usoro nchekwa ndị a, ị na-ahụ na nchekwa nke faịlụ ebudatara ma gbochie ụdị ọ bụla nke imebi ma ọ bụ ịnweta ikike na-akwadoghị.
3. Nchọpụta nsogbu nkịtị na-enyere nbudata faịlụ na RubyMine
Mgbe ị na-eme mmemme na RubyMine, ị nwere ike izute nsogbu mgbe ị na-enyere nbudata faịlụ. Ọ dabara nke ọma, enwere ngwọta ndị a na-ahụkarị iji dozie okwu ndị a ma hụ na nbudata faịlụ na-arụ ọrụ nke ọma. N'okpuru bụ ngwọta atọ nwere ike inyere gị aka dozie nsogbu na-enyere nbudata na RubyMine:
1. Nyochaa nhazi RubyMine: Gbaa mbọ hụ na edobere ntọala RubyMine nke ọma iji mee ka nbudata faịlụ nwee ike. Gaa na ntọala RubyMine wee lelee nhọrọ ndị metụtara nbudata. Gbaa mbọ hụ na a na-enyocha igbe na-enye ohere nbudata yana na edobere ntọala ndị metụtara ya nke ọma. Ọ bụrụ na ọ dị mkpa, kpọtụrụ RubyMine akwụkwọ maka ozi ndị ọzọ na nhazi akọwapụtara maka nbudata faịlụ.
2 Lelee njikọ ịntanetị gị: Gbaa mbọ hụ na njikọ ịntanetị gị na-arụ ọrụ nke ọma. Okwu njikọ nwere ike imetụta ikike RubyMine ibudata faịlụ. Lelee ma ị nwere ike ịnweta weebụsaịtị ndị ọzọ ma ọ bụ budata faịlụ site na mmemme ndị ọzọ. Ọ bụrụ na ị nweta nsogbu ọ bụla na njikọ ịntanetị gị, dozie ha tupu ị nwaa ịme nbudata na RubyMine.
3. Melite RubyMine: Mgbe ụfọdụ, enwere ike ịkpata nsogbu na-enyere nbudata nbudata site na ụdị RubyMine emechiela. Gbaa mbọ hụ na etinyere ụdị RubyMine kachasị ọhụrụ na kọmputa gị. Ụdịdị ọhụrụ ọhụrụ na-enwekarị ndozi ahụhụ yana nkwalite ọrụ, gụnyere ime ka nbudata faịlụ nwee ike. Ọ bụrụ na ị na-eji ụdị RubyMine ochie, tụlee imelite ka ọ bụrụ ụdị ọhụrụ dịnụ iji dozie nsogbu ọ bụla na-enyere nbudata.
4. Ndụmọdụ nchekwa mgbe ị na-enyere nbudata faịlụ na RubyMine
:
Ọ dị mkpa ịtụle ụfọdụ usoro nchekwa mgbe ị na-eme ka nbudata faịlụ dị na RubyMine iji hụ na nchekwa nke oru ngo gị ma zere adịghị ike. N'ebe a, anyị na-egosi ụfọdụ ndụmọdụ ị kwesịrị iburu n'uche:
1. Lelee isi iyi nke faịlụ a: Tupu ịmalite nbudata, jide n'aka na ị nyochaa isi mmalite nke faịlụ ahụ. Budata faịlụ mgbe niile site na isi mmalite ntụkwasị obi wee zere ịnweta ha site na saịtị amaghi ama ma ọ bụ enyo enyo. Nke a ga-egbochi ohere ị budata faịlụ ọjọọ ma ọ bụ nje butere.
2. Na-amachibido ụdị anabatara: Ịgba ụdị faịlụ Enwere ike ibudata bụ ihe dị irè iji chebe ọrụ gị ma zere ihe egwu nwere ike ime. RubyMine na-enye gị ohere ịhazi ụdị faịlụ anabatara site na ntọala sava. Machibido usoro ndị na-adịghị mkpa maka ọrụ gị ma nye naanị ndị dị mkpa na nchekwa.
3. Mee usoro nyocha: Iji hụ na ọ bụ naanị ndị ọrụ ikike nwere ike ịnweta nbudata faịlụ, a na-atụ aro ka mejuputa usoro nyocha. Ị nwere ike iji usoro dị ka nbanye na aha njirimara na paswọọdụ, nyocha nke ihe abuo ma ọ bụ nkwenye dabere na token. Nke a ga-agbakwunye nchekwa nchekwa ma chebe ọrụ gị pụọ na ịnweta enweghị ikike.
Cheta na nchekwa ga-abụrịrị ihe kacha mkpa na mmepe ngwanrọ ọ bụla. Soro ndụmọdụ ndị a mgbe ị na-eme ka nbudata faịlụ dị na RubyMine wee chebe ọrụ gị pụọ na ihe egwu ma ọ bụ egwu ọ bụla nwere ike ime.
5. Uru nke na-enyere faịlụ downloads na RubyMine maka ihe agile workflow
Iji mee ka nbudata faịlụ dị na RubyMine, soro ndị a nzọụkwụ dị mfe:
1. Mepee RubyMine: Malite RubyMine na kọmputa gị ma hụ na etinyere ụdị ọhụrụ. Ọ bụrụ na i nwebeghị RubyMine, ị nwere ike budata ya na webụsaịtị gọọmentị.
2. Nweta ntọala: Ozugbo RubyMine meghere, pịa taabụ "File" na n'elu menu mmanya wee họrọ "Ntọala" site na menu ndọpụta.
3. Kwado nbudata faịlụ: Na mpio ntọala, gaa na ngalaba "Plugins" wee chọọ ngwa mgbakwunye a na-akpọ "Nbudata faịlụ". Mee ngwa mgbakwunye a site na ịlele igbe kwekọrọ.
Ozugbo emechara usoro ndị a, a ga-eme ka nbudata faịlụ dị na RubyMine. Nke a ga-enye gị ohere inwe a agile ọrụ usoro site na nbudata faịlụ ozugbo na IDE ugbu a ị nwere ike ibudata ọba akwụkwọ, faịlụ nhazi ma ọ bụ ihe ọ bụla ọzọ achọrọ maka ọrụ gị ngwa ngwa. Jide n'aka na ị ga-erite uru na ọrụ a iji kwalite mmepụta gị dị ka onye mmepụta na RubyMine.
6. Na-ejikọta njikwa nbudata ka ebuli ahụmịhe RubyMine
Ịkwado nbudata faịlụ na RubyMine bụ usoro dị mfe nke ga-ebuli ahụmịhe mmepe na ikpo okwu a. Iji jikọta njikwa nbudata, anyị ga-ebu ụzọ nweta ntọala RubyMine wee họrọ taabụ “Plugins”. Ọzọ, anyị ga-achọta ma họrọ ngwa mgbakwunye njikwa nbudata. Ozugbo etinyere ngwa mgbakwunye ahụ, ọ dị mkpa ịmalitegharị IDE maka mgbanwe ndị a ga-arụ ọrụ.
Ozugbo RubyMine maliteghachiri, anyị nwere ike ịnweta njikwa nbudata site na ogwe ngwaọrụ. Onye njikwa nbudata bụ ihe bara uru nke ukwuu na-enye gị ohere ibudata faịlụ ngwa ngwa na nke ọma na IDE. Anyị nwere ike iji njikwa nbudata nbudata faịlụ koodu isi mmalite, ọba akwụkwọ, onyonyo, akwụkwọ na faịlụ ọ bụla dị mkpa maka ọrụ anyị. Site na iji njikwa nbudata, ọ dịghị mkpa ịhapụ IDE iji budata faịlụ, nke na-enye anyị ohere ịchekwa oge na ịkwalite usoro ọrụ anyị.
Na mgbakwunye na ikwado nbudata faịlụ, Onye njikwa nbudata na-enyekwa anyị ohere ijikwa nbudata ndị emere. Anyị nwere ike ịhụ ọganihu nke nbudata na-aga n'ihu, kwụsịtụ ma ọ bụ maliteghachi nbudata, hichapụ nbudata ndị emechara ma mee omume ndị ọzọ metụtara nbudata a na-enye anyị ohere idobe nbudata anyị na ịchịkwa ọkwa nke nke ọ bụla n'ime ha. Site na onye njikwa nbudata RubyMine, Anyị nwere ike ịkwalite ahụmịhe mmepe anyị site n'inwe njikwa zuru oke na nbudata faịlụ na IDE.
7. Advanced customization: Mmelite faịlụ nbudata functionalities na RubyMine
RubyMine bụ ngwa mmepe siri ike maka ndị mmemme Ruby. Otu n'ime atụmatụ kachasị baa uru ọ na-enye bụ ike ibudata faịlụ site na gburugburu mmepe ozugbo na kọmputa anyị. Site na nhazi nke RubyMine dị elu, anyị nwere ike ịkwalite ọrụ a ma kwado ya maka mkpa anyị.
Otu n'ime ụzọ anyị nwere ike isi hazie ọrụ nbudata faịlụ na RubyMine bụ site n'ịtọpụta ụzọ mkpirisi ahụigodo Nke a na-enye anyị ohere ikenye mkpokọta igodo iji budata faịlụ ngwa ngwa na nke ọma. Dịka ọmụmaatụ, anyị nwere ike kenye nchikota igodo iji budata faịlụ anyị na-edezi ugbu a, ma ọ bụ ngwakọta iji budata faịlụ niile gbanwetụrụ na ọrụ anyị.
Ụzọ ọzọ isi hazie nbudata faịlụ na RubyMine bụ site na ndebiri nbudata. Ndebiri ndị a na-enye anyị ohere ịmepụta faịlụ nwere ike ibudata ya nwere ọdịnaya akọpụtagoro. Dịka ọmụmaatụ, ọ bụrụ na anyị kwesịrị ịmepụta faịlụ nhazi kpọmkwem, anyị nwere ike ịmepụta ndebiri nbudata yana ọdịnaya ahaziri. Mgbe ahụ, oge ọ bụla anyị chọrọ ibudata ụdị faịlụ ahụ, anyị na-ahọrọ naanị template, tinye ụkpụrụ omenala na RubyMine ga-emepụta faịlụ a na-ebudata na ọdịnaya kwuru. Njirimara a nwere ike ịzọpụta oge na mbọ site na ime ka imepụta faịlụ na-emegharị ugboro ugboro na ọrụ anyị.
N'ikpeazụ, nhazi dị elu nke ọrụ nbudata faịlụ na RubyMine na-enye anyị ohere ịmegharị ngwá ọrụ a dịka mkpa anyị siri dị. Site n'ịtọlite ụzọ mkpirisi ahụigodo na iji ndebiri nbudata, anyị nwere ike mee ka usoro nbudata faịlụ dị ngwa ma kwalite nrụpụta anyị dị ka ndị mmemme Ruby. Nyochaa nhọrọ ndị a dị elu wee chọpụta otu ị nwere ike isi melite usoro ọrụ gị na RubyMine!
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.