Otu esi eme ka nrụpụta ahụ dị elu site na iji Snippets ederede dị elu


Ogologo akụkọ dị ogologo, N'oge na-adịbeghị anya e kenyere m ọrụ na ọrụ m ebe m ga-emepụta ọtụtụ edemede bash. Esi m na python ndabere na-eji Jupyter Notebook maka ọrụ mmepe m niile. Nsogbu dị na scripts bash maka m bụ ojiji bracket na-agbagwoju anya yana ngọngọ nke koodu n'ofe edemede m niile.

Ruo mgbe ahụ, m na-eji SUBLIME TEXT 3 dị ka onye nchịkọta akụkọ maka bash na asụsụ mmemme ndị ọzọ. Emepụtara m ọtụtụ snippets maka ọrụ ugboro ugboro, otu-liners, na njikwa njikwa maka scripts bash nke ọ bụghị naanị na-echekwa oge kamakwa kwalitere nrụpụta m.

Snippets bụ atụmatụ mmemme/ọrụ a ma ama nke nwere ọtụtụ ndị ndezi IDE ọgbara ọhụrụ. Ị nwere ike iche snippets dị ka ndebiri nke enwere ike ijikwa ya mgbe ọ bụla achọrọ. Amachibidoro snippets na otu asụsụ mmemme. Ị nwere ike ịmepụta snippet ọhụrụ, tinye ederede ọ bụla ịchọrọ itinye ma kenye okwu mkpali. Anyị ga-ahụ atụmatụ ndị a niile na ngalaba na-abịa.

Iji depụta snippets akọwapụtara na ederede dị elu

Na ndabara na-ebu ụgbọ mmiri ederede dị mma nwere ụfọdụ snippet akọwapụtagoro maka bash. Ọ ga-eji amamihe gosipụta snippets dabere na faịlụ dị ugbu a anyị na-achọ snippet sitere na ya. Anọ m n'ime edemede shei na mgbe m kpọkuru pallet iwu wee pịnye snippet, ọ na-enye ndepụta snippets akọwapụtara na-akpaghị aka maka bash.

Enwere ụzọ abụọ ị ga-esi nweta snippets na ederede Sublime.

  1. MENU DRIVEN ⇒ Ederede Dị Ebube → Ngwaọrụ → SNIPETS
  2. PALETTE COMMAND ⇒ Ederede dị elu

Mepụta Snippets ọhụrụ n'ederede dị elu

Ederede dị elu na-enye ndebiri ndabara na usoro XML mgbe anyị mepụtara snippet ọhụrụ. Iji mepụta ndebiri ahụ nwetara ederede SUBLIME → Tools → Mmepụta → SNIPPET Ọhụrụ.

Ka anyị ghọta nkọwa template ma gbanwee parampat.

  • Ekwesịrị idowe ọdịnaya ma ọ bụ ngọngọ koodu n'ime . M ga-emepụta snippet maka okwu nkụnye eji isi mee. Edemede ọ bụla ị mepụtara ga-enwe nkọwa nkụnye eji isi mee na-akọwa ozi gbasara edemede ahụ dị ka aha odee, ụbọchị emepụtara, nọmba ụdị, ụbọchị mbupute, wdg.
  • Tabtrigger (Nhọrọ) nke jikọtara “TEXT” nke na-eme dị ka ihe na-akpali snippet. Mgbe pịnyere aha mkpalite wee pịa “TAB“, a ga-etinye snippet ahụ. A na-akọwa ya na ndabara, wepụ okwu ahụ, tinyekwa ụfọdụ ederede maka mkpalite. Họrọ aha nkọwa na nkenke. Maka Ex: Ana m ahọpụta \hcom maka itinye nkọwa nkụnye eji isi mee. Ọ nwere ike ịbụ ihe ọ bụla masịrị gị.
  • Scope (Nhọrọ) na-akọwa asụsụ ị snippet jikọtara na ya. Ị nwere ike iji asụsụ mmemme abụọ ma ọ bụ atọ rụọ ọrụ n'otu oge ma ị nwere ike iji otu aha maka snippet dị iche iche n'ofe asụsụ mmemme dị iche iche. N'ọnọdụ ahụ, a ga-etinye njikwa mpaghara mpaghara nke ị snippet iji wee zere nkukota. Ị nwere ike nweta ndepụta nke scopes site na njikọ. N'aka nke ọzọ, ị nwere ike ịga na Tools → DEVELOPER → SHOW SCOPE NAME ma ọ bụ pịa iji nweta aha obosara nke asụsụ ị na-eji.
  • Nkọwa (Nhọrọ) agaghị adị na ndebiri ndabara mana ị nwere ike iji ya kọwapụta ụfọdụ okirikiri na ihe snippet a na-eme.

Ugbu a, anyị emeela ụfọdụ isi ihe. Anyị akọwapụtala snippet ga-etinye nkọwa nkụnye eji isi mee dị mfe nke jikọtara ya na mkpalite taabụ \hcom wee wepụta ya na edemede shei.

Ugbu a, ka anyị mepee faịlụ bash ọhụrụ na ụdị hcom. Ọ bụrụ na ị lelee onyonyo dị n'okpuru mgbe m “ụdị h” nkọwa snippet m ga-apụta na nkọwa anyị nyere. Naanị ihe m ga-eme bụ ịpị igodo <tab> ka ịgbasa ya.

A na-egosipụta mpaghara site na iji $1, $2, $3 na ndị ọzọ. Site n'enyemaka nke ubi, ị nwere ike ịwụ elu n'ebe a na-edobe akara ngosi site na ịpị igodo <tab>.

Ọ bụrụ na ị lelee snippet m, etinyela m akara abụọ ubi $1 na $2, ihe ọ na-eme bụ mgbe m tinye snippet m, a ga-etinye cursor na $1 ka m nwee ike pịnye ihe n'ọnọdụ ahụ.

Mgbe ahụ, a ga m pịnye igodo <tab> ka mwụba na akara na-esote $2 wee pịnye ihe. A ga-achọpụta na mgbe ị nwere akara ọ bụla, kwuo $1 na nke a na ọnọdụ abụọ, imelite ubi n'otu ọnọdụ ga-emelite mpaghara ndị ahụ ($1) .

  • <tab> igodo → Gaa na akara mpaghara na-esote.
  • igodo → Gaa na akara ngosi ubi gara aga.
  • igodo → Wepụ okirikiri ubi.
  • $0 → Na-achịkwa ebe ọpụpụ.

Ndị njide ebe dị ka ụzọ igodo-uru akọwara n'ime braces curly & # 36 {0:}; ihe nrịbama ubi ga-eji uru ndabara tinye akara. Ị nwere ike ịgbanwe uru ma ọ bụ hapụ ya ka ọ dị. Mgbe etinyere snippet ma ọ bụrụ na ị pịa taabụ, a ga-edobe cursor na uru ndabara.

Ugbu a, etinyere snippet ahụ na uru ndabara wee tinye òké na $1 nke bụ v1 na nke a. Enwere m ike gbanwee uru ya ma ọ bụ pịa <tab> igodo iji gaa na akara ọzọ.

Naanị ihe ndọghachi azụ nwere snippets Sublime Text bụ, ị nweghị ike ịchịkọta snippet niile n'otu faịlụ. Naanị otu snippet kwa faịlụ ka a na-anabata nke na-akpa ike. Mana enwere nhọrọ ndị ọzọ dị ka imepụta faịlụ .sublime-completion faịlụ. Iji matakwuo maka nke a, lelee akwụkwọ ahụ.

Ekwesịrị ịchekwa faịlụ snippet na suffix .sublime-snippet. Gaa na mmasị → Chọgharịa ngwugwu. Ọ ga-emepe ndekọ ebe echekwara ntọala onye ọrụ akọwapụtara. Gaa na ndekọ aha \Onye ọrụ ebe a ga-echekwa faịlụ snippet gị.

VSCcode. Pịnye nkọwa, mkpalite taabụ, na ọdịnaya n'akụkụ aka ekpe nke ga-emepụta koodu ndụ n'akụkụ aka nri nke ibe ahụ.

Nleta snippet ga-enweta aha ụyọkọ sitere na Ambari API.

Nke ahụ bụ ihe niile maka taa. Anyị ahụla uru dị n'iji snippets na ederede mara mma. Ejila m obere ederede pseudo dị mfe dịka ọmụmaatụ iji gosipụta njirimara snippets mana enwere ọtụtụ ihe na ya. M ga-arụtụ aka na njirimara a dị na nchịkọta akụkọ/IDE niile dị ka Vim, Atom, Eclipse, Pycharm, Vscode, wdg.