Bii o ṣe le Ṣe Igbega si iṣelọpọ pẹlu Snippets Text gíga


Kukuru itan kukuru, Laipẹ Mo ti sọtọ si iṣẹ akanṣe kan ni iṣẹ mi nibiti MO ni lati ṣẹda ọpọlọpọ awọn iwe afọwọkọ bash. Mo wa lati ipilẹṣẹ Python ati lilo Jupyter Notebook fun gbogbo iṣẹ idagbasoke mi. Iṣoro pẹlu awọn iwe afọwọkọ fifọ fun mi ni lilo akọmọ iruju rẹ ati idiwọ atunwi ti awọn koodu kọja gbogbo awọn iwe afọwọkọ mi.

Titi di igba yẹn, Mo n lo SUBLIME TEXT 3 ”bi go-to olootu mi fun bash ati awọn ede siseto miiran. Mo ṣẹda ọpọlọpọ awọn snippets fun awọn iṣẹ atunwi, awọn ikan-ikan, ati awọn bulọọki iṣakoso fun awọn iwe afọwọkọ bash eyiti kii ṣe akoko ti o fipamọ nikan ṣugbọn tun dara si iṣelọpọ mi.

Awọn abawọn jẹ ẹya siseto olokiki/iṣẹ-ṣiṣe ti o gbe pẹlu ọpọlọpọ awọn olootu IDE igbalode. O le ronu ti awọn snippets bi awoṣe ti o le tun lo nigbakugba ti o nilo. Awọn abala ko ni ihamọ si awọn ede siseto pato. O le ṣẹda snippet tuntun kan, ṣafikun eyikeyi ọrọ ti o fẹ fi sii ki o fi ọrọ ti o fa silẹ sii. A yoo wo gbogbo awọn ẹya wọnyi ni apakan ti n bọ.

Lati Akojọ Awọn Snippets ti a Ṣalaye ni Text Giga

Nipa aiyipada awọn ọkọ oju-iwe ọrọ giga pẹlu diẹ ninu awọn snippets ti a ti ṣalaye tẹlẹ fun bash. O yoo fi ọgbọn han awọn snippets ti o da lori faili lọwọlọwọ ti a n wa snippet lati. Mo wa ninu iwe afọwọkọ ikarahun kan ati nigbati mo ba pe pallet pipaṣẹ ati iru snippet, o pese atokọ atokọ ti awọn snippets ti a ṣalaye fun bash.

Awọn ọna meji lo wa ti o le wọle si awọn snippets ni Text Giga.

  1. MENU DRIVEN ⇒ SUBLIME TEXT → Awọn irinṣẹ → SNIPPETS
  2. PALETTE COMMAN ⇒ SUBLIME TEXT → COMMAND PALETTE (CTRL + SHIFT + P) → Iru SNIPPETS

Ṣẹda Awọn ikini Tuntun ni Text Giga

Ọrọ gíga n pese awoṣe aiyipada ni ọna kika XML nigba ti a ṣẹda snippet tuntun kan. Lati ṣẹda awoṣe wa si SUBLIME TEXT → Awọn irinṣẹ → Olùgbéejáde SN SIPPET TITUN.

Jẹ ki a loye asọye awoṣe ki o ṣe atunṣe awọn ipilẹṣẹ.

  • Akoonu gangan tabi Àkọsílẹ ti koodu lati fi sii yẹ ki o wa laarin . Emi yoo ṣẹda snippet fun “asọye akọsori“. Gbogbo iwe afọwọkọ ti o ṣẹda yoo ni asọye akọsori ti n ṣalaye alaye nipa iwe afọwọkọ bi orukọ onkọwe, ọjọ ti a ṣẹda, nọmba ẹya, ọjọ imuṣiṣẹ, ati bẹbẹ lọ.
  • Tabtrigger (Eyi je eyi ko je) eyi ti o so “TEXT” ti o n sise gege bi ohun ti o fa fun snippet naa. Nigbati a ba tẹ orukọ ti nfa naa sii ti o tẹ “TAB”, a yoo fi snippet sii. O ti ṣalaye nipasẹ aiyipada, yọ asọye naa, ki o ṣafikun ọrọ diẹ fun okunfa naa. Yan orukọ asọye ati kukuru. Fun Ex: Mo n yan\"hcom" fun fifi sii awọn asọye akọsori. O le jẹ ohunkohun ti o fẹ.
  • Dopin (Iyan) n ṣalaye ede ti o jẹ awọn iwe-ijẹmọ asopọ si. O le ṣiṣẹ pẹlu awọn ede siseto oriṣiriṣi 2 tabi 3 ni akoko kan ati pe o le lo orukọ kanna fun awọn snippets oriṣiriṣi kọja awọn ede siseto oriṣiriṣi. Ni ọran yẹn awọn idari dopin si ede wo ni o yẹ ki o fi sii si bayi yago fun ikọlu naa. O le gba atokọ ti awọn dopin lati Ọna asopọ. Ni omiiran, o le lọ si Awọn irinṣẹ → Olùgbéejáde → SHOW SCOPE NAME tabi Tẹ lati gba orukọ dopin ti ede ti o nlo.
  • Apejuwe (Iyan) kii yoo wa ni awoṣe aiyipada ṣugbọn o le lo lati ṣalaye itumọ diẹ lori ohun ti snippet yii n ṣe.

Bayi a ti ṣe diẹ ninu awọn nkan ipilẹ. A ti ṣalaye ṣoki ti yoo fi sii asọye akọsori ti o rọrun eyiti o sopọ pẹlu ifilọlẹ taabu\"hcom" ti o wa si iwe afọwọkọ ikarahun.

Bayi jẹ ki a ṣii faili bash tuntun kan ati “tẹ hcom”. Ti o ba wo aworan isalẹ nigbati mo “tẹ h” asọye snippet mi kan han pẹlu apejuwe ti a fun. Gbogbo ohun ti Mo ni lati ṣe ni tẹ bọtini <abidi> lati faagun rẹ.

A tọka si awọn aaye nipa lilo $1 , $2 , $3 ati bẹbẹ lọ. Pẹlu iranlọwọ ti aaye naa, o le fo si ipo ibi ti a fi aami si aaye sii nipa titẹ lilu bọtini .

Ti o ba wo snippet mi Mo ti ṣafikun awọn ami ami aaye meji $1 ati $2 , ohun ti o ṣe ni nigbati mo fi sii snippet mi kọsọ naa yoo wa ni $1 nitorinaa Mo le tẹ nkan ni ipo yẹn.

Lẹhinna Mo ni lati tẹ bọtini lati fo si ami ami atẹle $2 ki o tẹ nkankan. O jẹ lati ṣe akiyesi pe nigba ti o ba ni ami aami kanna sọ $1 ninu ọran yii ni awọn ipo 2, mimu imudojuiwọn aaye ni ipo kan yoo mu awọn aaye kanna bii ($1) ṣe.

  • > taabu> bọtini} Lọ si aami ami atẹle.
  • > yiyọ+tabii> bọtini → Lọ si sibomii ami aaye tẹlẹ.
  • > ESsc> bọtini → Fọ kuro ni iyika aaye.
  • $0 → Ṣakoso aaye ijade.

Awọn oniduro ibi dabi bata-iye iye-asọye kan ti a ṣalaye laarin awọn àmúró isomọ & # 36 {0: }; aami ami aaye yoo jẹ aami pẹlu iye aiyipada. O le yipada iye naa tabi fi silẹ bi o ti wa. Nigbati a ba fi sii sita naa ti o ba tẹ taabu naa yoo gbe kọsọ si iye aiyipada.

Nisisiyi a ti fi sii sita pẹlu iye aiyipada ati pe a gbe Asin ni $1 eyiti o jẹ v1 ninu ọran yii. Boya Mo le ṣe atunṣe iye naa tabi tẹ ni kodẹki << koodu> bọtini lati gbe si ami ami atẹle.

Aṣiṣe nikan pẹlu awọn snippets Text gíga ni, o ko le ṣe akojọpọ gbogbo awọn snippets ninu faili kan. Snippet kan ṣoṣo fun faili ni a gba laaye eyiti o nira. Ṣugbọn awọn aṣayan miiran wa bi ṣiṣẹda .ububime-Ipari awọn faili. Lati mọ diẹ sii nipa eyi, wo awọn iwe-ipamọ.

Awọn faili snippet yẹ ki o wa ni fipamọ pẹlu suffix .sublime-snippet . Lọ si Awọn AIFAYI AC Awọn apo-iwe BROWSE. Yoo ṣii itọsọna nibiti awọn eto ti a ti ṣalaye olumulo ti wa ni fipamọ. Lọ si itọsọna\"Olumulo" nibiti faili snippet rẹ yoo wa ni fipamọ.

VSCode. Tẹ apejuwe naa, okunfa taabu, ati akoonu ni apa osi eyiti yoo ṣe agbekalẹ koodu laaye ni apa ọtun ti oju-iwe naa.

Ayẹwo apẹrẹ ti yoo gba orukọ Iṣupọ lati Ambari API.

Iyẹn ni gbogbo fun loni. A ti rii awọn anfani ti lilo awọn snippets ninu ọrọ giga. Mo ti lo ọrọ afarape ti o rọrun bi apẹẹrẹ lati ṣe afihan ẹya-ara awọn snippets ṣugbọn ọpọlọpọ diẹ wa si rẹ. Emi yoo tun tọka si ẹya yii wa ni gbogbo olootu/IDE bi Vim, Atom, Eclipse, Pycharm, Vscode, abbl.