ఉత్కృష్టమైన టెక్స్ట్ స్నిప్పెట్లతో ఉత్పాదకతను ఎలా పెంచాలి


పొడవైన కథ చిన్నది, ఇటీవల నా పనిలో ఒక ప్రాజెక్ట్ కోసం నన్ను నియమించారు, అక్కడ నేను చాలా బాష్ స్క్రిప్ట్uలను సృష్టించాలి. నేను పైథాన్ నేపథ్యం నుండి వచ్చాను మరియు నా అన్ని అభివృద్ధి పనులకు జూపిటర్ నోట్బుక్ని ఉపయోగిస్తున్నాను. నాకు బాష్ స్క్రిప్ట్uల సమస్య దాని గందరగోళ బ్రాకెట్ వాడకం మరియు నా స్క్రిప్ట్uలన్నిటిలో పునరావృతమయ్యే కోడ్uలు.

అప్పటి వరకు, నేను బాష్ మరియు ఇతర ప్రోగ్రామింగ్ భాషల కోసం నా గో-టు ఎడిటర్uగా సబ్uలైమ్ టెక్స్ట్ 3 ”ని ఉపయోగిస్తున్నాను. నేను పునరావృత ఫంక్షన్లు, వన్-లైనర్లు మరియు బాష్ స్క్రిప్ట్uల కోసం కంట్రోల్ బ్లాక్uల కోసం చాలా స్నిప్పెట్uలను సృష్టించాను, ఇది సమయాన్ని ఆదా చేయడమే కాకుండా నా ఉత్పాదకతను మెరుగుపరిచింది.

స్నిప్పెట్స్ చాలా ఆధునిక IDE ఎడిటర్లతో రవాణా చేసే ప్రసిద్ధ ప్రోగ్రామింగ్ లక్షణం/కార్యాచరణ. మీరు స్నిప్పెట్లను అవసరమైనప్పుడు తిరిగి ఉపయోగించగల టెంప్లేట్uగా భావించవచ్చు. స్నిప్పెట్స్ నిర్దిష్ట ప్రోగ్రామింగ్ భాషలకు పరిమితం కాదు. మీరు క్రొత్త స్నిప్పెట్uను సృష్టించవచ్చు, మీరు చొప్పించదలిచిన ఏదైనా వచనాన్ని జోడించి ట్రిగ్గర్ పదాన్ని కేటాయించవచ్చు. ఈ లక్షణాలన్నింటినీ రాబోయే విభాగంలో చూస్తాము.

ఉత్కృష్టమైన వచనంలో నిర్వచించిన స్నిప్పెట్లను జాబితా చేయడానికి

అప్రమేయంగా బాష్ కోసం కొన్ని ముందే నిర్వచించిన స్నిప్పెట్uలతో అద్భుతమైన టెక్స్ట్ షిప్స్. ఇది మేము స్నిప్పెట్ కోసం శోధిస్తున్న ప్రస్తుత ఫైల్ ఆధారంగా స్నిప్పెట్లను తెలివిగా ప్రదర్శిస్తుంది. నేను షెల్ స్క్రిప్ట్ లోపల ఉన్నాను మరియు నేను కమాండ్ ప్యాలెట్ మరియు టైప్ స్నిప్పెట్uను ప్రారంభించినప్పుడు, అది స్వయంచాలకంగా బాష్ కోసం నిర్వచించిన స్నిప్పెట్ల జాబితాను అందిస్తుంది.

ఉత్కృష్టమైన వచనంలో మీరు స్నిప్పెట్లను యాక్సెస్ చేయడానికి రెండు మార్గాలు ఉన్నాయి.

  1. మెనూ డ్రైవ్ ⇒ సబ్uలైమ్ టెక్స్ట్ → టూల్స్ → స్నిప్పెట్స్
  2. కమాండ్ పాలెట్ ⇒ సబ్uలైమ్ టెక్స్ట్ → కమాండ్ పాలెట్ (CTRL + SHIFT + P) Y TYPE SNIPPETS

అద్భుతమైన వచనంలో క్రొత్త స్నిప్పెట్లను సృష్టించండి

మేము క్రొత్త స్నిప్పెట్uను సృష్టించినప్పుడు అద్భుతమైన వచనం XML ఆకృతిలో డిఫాల్ట్ టెంప్లేట్uను అందిస్తుంది. టెంప్లేట్uను సృష్టించడానికి సబ్uలైమ్ టెక్స్ట్ → టూల్స్ → డెవలపర్ → న్యూ స్నిప్పెట్ వచ్చింది.

టెంప్లేట్ నిర్వచనాన్ని అర్థం చేసుకుందాం మరియు పారామితులను సవరించండి.

  • చేర్చవలసిన అసలు కంటెంట్ లేదా కోడ్ యొక్క బ్లాక్ లో ఉంచాలి. నేను “హెడర్ కామెంట్” కోసం స్నిప్పెట్ సృష్టించబోతున్నాను. మీరు సృష్టించిన ప్రతి స్క్రిప్ట్uలో రచయిత పేరు, సృష్టించిన తేదీ, సంస్కరణ సంఖ్య, విస్తరణ తేదీ మొదలైన స్క్రిప్ట్ గురించి సమాచారాన్ని నిర్వచించే శీర్షిక వ్యాఖ్య ఉంటుంది.
  • స్నిప్పెట్ కోసం ట్రిగ్గర్uగా పనిచేసే “TEXT” ని బంధించే టాబ్uట్రిగ్గర్ (ఐచ్ఛికం). ట్రిగ్గర్ పేరు టైప్ చేసినప్పుడు మరియు మీరు “TAB” ని నొక్కినప్పుడు, స్నిప్పెట్ చేర్చబడుతుంది. ఇది అప్రమేయంగా వ్యాఖ్యానించబడుతుంది, వ్యాఖ్యను తీసివేసి, ట్రిగ్గర్ కోసం కొంత వచనాన్ని జోడించండి. వివరణాత్మక మరియు చిన్న పేరును ఎంచుకోండి. ఉదా కోసం: శీర్షిక వ్యాఖ్యలను చేర్చడానికి నేను h "hcom" ని ఎంచుకుంటున్నాను. ఇది మీకు నచ్చినది కావచ్చు.
  • స్కోప్ (ఐచ్ఛికం) మీరు స్నిప్పెట్స్ ఏ భాషతో బంధించబడిందో నిర్వచిస్తుంది. మీరు ఒకేసారి 2 లేదా 3 వేర్వేరు ప్రోగ్రామింగ్ భాషలతో పని చేయవచ్చు మరియు మీరు వేర్వేరు ప్రోగ్రామింగ్ భాషలలో వేర్వేరు స్నిప్పెట్ల కోసం ఒకే పేరును ఉపయోగించవచ్చు. అలాంటప్పుడు, ఘర్షణను నివారించడానికి మీరు స్నిప్పెట్uను ఏ భాషకు చేర్చాలో స్కోప్ నియంత్రిస్తుంది. మీరు లింక్ నుండి స్కోప్uల జాబితాను పొందవచ్చు. ప్రత్యామ్నాయంగా, మీరు ఉపయోగిస్తున్న భాష యొక్క స్కోప్ పేరును పొందడానికి మీరు TOOLS → DEVELOPER → SHOW SCOPE NAME లేదా నొక్కండి.
  • వివరణ (ఐచ్ఛికం) డిఫాల్ట్ టెంప్లేట్uలో అందుబాటులో ఉండదు, కానీ ఈ స్నిప్పెట్ ఏమి చేస్తుందనే దానిపై కొంత సందర్భాన్ని నిర్వచించడానికి మీరు దీన్ని ఉపయోగించవచ్చు. <

ఇప్పుడు మేము కొన్ని ప్రాథమిక అంశాలను చేసాము. H "hcom" టాబ్ ట్రిగ్గర్uతో బంధించి, షెల్ స్క్రిప్ట్uకు ఆధారమైన సాధారణ శీర్షిక వ్యాఖ్యను చొప్పించే స్నిప్పెట్uను మేము నిర్వచించాము.

ఇప్పుడు క్రొత్త బాష్ ఫైల్ను తెరిచి “hcom” అని టైప్ చేద్దాం. నేను "టైప్ h" చేసినప్పుడు మీరు ఈ క్రింది చిత్రాన్ని చూస్తే, నా స్నిప్పెట్ నిర్వచనం మేము ఇచ్చిన వివరణతో కనిపిస్తుంది. నేను చేయాల్సిందల్లా దాన్ని విస్తరించడానికి <tab> కీని నొక్కండి.

$1 , $2 , $3 మరియు ఉపయోగించి ఫీల్డ్uలను సూచిస్తారు. ఫీల్డ్ సహాయంతో, మీరు <tab> కీని నొక్కడం ద్వారా ఫీల్డ్ మార్కర్ ఉంచిన స్థానానికి వెళ్లవచ్చు.

మీరు నా స్నిప్పెట్uను పరిశీలించినట్లయితే నేను రెండు ఫీల్డ్ గుర్తులను $1 మరియు $2 లను జోడించాను, నేను నా స్నిప్పెట్uను చొప్పించినప్పుడు అది ఏమి చేస్తుంది అంటే కర్సర్ వద్ద ఉంచబడుతుంది $1 కాబట్టి నేను ఆ స్థానంలో ఏదో టైప్ చేయగలను.

అప్పుడు నేను తదుపరి మార్కర్ $2 కు దూకడానికి <tab> కీని నొక్కాలి మరియు ఏదైనా టైప్ చేయాలి. మీకు ఏవైనా సారూప్య మార్కర్ ఉన్నప్పుడు $1 ఈ సందర్భంలో 2 స్థానాల్లో చెప్పండి, ఫీల్డ్uను ఒక స్థానంలో అప్uడేట్ చేయడం వలన ఒకేలాంటి ఫీల్డ్uలు ($1) నవీకరించబడతాయి.

  • <tab> కీ the తదుపరి ఫీల్డ్ మార్కర్uకు వెళ్లండి.
  • కీ previous మునుపటి ఫీల్డ్ మార్కర్uకు వెళ్లండి.
  • కీ field ఫీల్డ్ చక్రం నుండి బయటపడండి.
  • $0 the నిష్క్రమణ బిందువును నియంత్రిస్తుంది.

ప్లేస్ హోల్డర్స్ వంకర కలుపులలో నిర్వచించిన కీ-విలువ జత లాంటివి & # 36 {0: <డిఫాల్ట్ విలువ>}; ఫీల్డ్ మార్కర్ డిఫాల్ట్ విలువతో ట్యాగ్ చేయబడుతుంది. మీరు విలువను మార్చవచ్చు లేదా దానిని అలాగే ఉంచవచ్చు. స్నిప్పెట్ చొప్పించినప్పుడు మరియు మీరు టాబ్ నొక్కితే కర్సర్ డిఫాల్ట్ విలువ వద్ద ఉంచబడుతుంది.

ఇప్పుడు స్నిప్పెట్ డిఫాల్ట్ విలువతో చొప్పించబడింది మరియు మౌస్ $1 వద్ద ఉంచబడుతుంది, ఇది ఈ సందర్భంలో v1 . గాని నేను విలువను సవరించగలను లేదా తదుపరి మార్కర్uకు వెళ్లడానికి <tab> కీని నొక్కండి.

అద్భుతమైన టెక్స్ట్ స్నిప్పెట్uలతో ఉన్న ఏకైక లోపం ఏమిటంటే, మీరు అన్ని స్నిప్పెట్uలను ఒకే ఫైల్uలో సమూహపరచలేరు. గజిబిజిగా ఉండే ఫైల్uకు ఒక స్నిప్పెట్ మాత్రమే అనుమతించబడుతుంది. .సబ్లైమ్-కంప్లీషన్ ఫైళ్ళను సృష్టించడం వంటి ఇతర ఎంపికలు ఉన్నాయి. దీని గురించి మరింత తెలుసుకోవడానికి, డాక్యుమెంటేషన్ చూడండి.

స్నిప్పెట్ ఫైళ్ళను .సబ్లైమ్-స్నిప్పెట్ ప్రత్యయంతో సేవ్ చేయాలి. PREFERENCES → BROWSE PACKAGES కి వెళ్లండి. ఇది వినియోగదారు నిర్వచించిన సెట్టింగులు నిల్వ చేయబడిన డైరెక్టరీని తెరుస్తుంది. మీ స్నిప్పెట్ ఫైల్ సేవ్ చేయబడే Direct "యూజర్" డైరెక్టరీకి వెళ్ళండి.

VSCode. వివరణ, టాబ్ ట్రిగ్గర్ మరియు కంటెంట్uను ఎడమ వైపున టైప్ చేయండి, ఇది పేజీ యొక్క కుడి వైపున లైవ్ కోడ్uను ఉత్పత్తి చేస్తుంది.

అంబారి API నుండి క్లస్టర్ పేరును పొందే నమూనా స్నిప్పెట్.

ఈ రోజుకు అంతే. అద్భుతమైన వచనంలో స్నిప్పెట్లను ఉపయోగించడం వల్ల కలిగే ప్రయోజనాలను మేము చూశాము. స్నిప్పెట్స్ లక్షణాన్ని ప్రదర్శించడానికి నేను ఒక సాధారణ నకిలీ వచనాన్ని ఉదాహరణగా ఉపయోగించాను, కానీ దీనికి చాలా ఎక్కువ ఉంది. Vim, Atom, Eclipse, Pycharm, Vscode, వంటి అన్ని ఎడిటర్/IDE లలో ఈ ఫీచర్ అందుబాటులో ఉందని నేను ఎత్తి చూపుతాను.


అన్ని హక్కులూ ప్రత్యేకించుకోవడమైనది. © Linux-Console.net • 2019-2024