Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Ruby

परमाणु संपादक:रूबी डेवलपर्स के लिए ट्रिक्स, प्लगइन्स और शॉर्टकट!

यदि आप रूबी विकास के लिए एटम का उपयोग कर रहे हैं तो आप शायद जानते हैं कि प्लगइन्स हैं (packages एटम में) जो संपादक के साथ आपकी उत्पादकता में सुधार कर सकता है।

लेकिन एटम के पैकेज रिपॉजिटरी में हजारों पैकेज हैं!

आपको किनका उपयोग करना चाहिए?

और इसके अलावा, कुछ उपयोगी कीबोर्ड शॉर्टकट क्या हैं जिनका उपयोग आप तेजी से काम करने के लिए कर सकते हैं?

यदि आप एक एटम उपयोगकर्ता हैं तो आप इस लेख को पसंद करने जा रहे हैं क्योंकि ठीक यही मैं यहाँ कवर कर रहा हूँ!

सर्वश्रेष्ठ एटम पैकेज

एटम पैकेज संपादक में नई कार्यक्षमता जोड़ते हैं। उन्हें संपादक के इंटरफ़ेस से ही स्थापित किया जा सकता है।

अपनी सेटिंग खोलें (CTRL + , ) और "इंस्टॉल करें" टैब पर क्लिक करें।

परमाणु संपादक:रूबी डेवलपर्स के लिए ट्रिक्स, प्लगइन्स और शॉर्टकट!

अनुशंसित पैकेजों को स्थापित करने के लिए आप उस खोज बॉक्स में टाइप कर सकते हैं।

एटम रनर

पहला पैकेज जो मैं सुझाना चाहता हूं उसे "एटम रनर" कहा जाता है।

यह पैकेज आपको सीधे अपने संपादक के अंदर कोड चलाने की अनुमति देता है। आउटपुट दाईं ओर विभाजित विंडो में दिखाई देगा (यदि आपके पास एटम 1.17 या नया है तो सबसे नीचे)।

ऐसा दिखता है :

परमाणु संपादक:रूबी डेवलपर्स के लिए ट्रिक्स, प्लगइन्स और शॉर्टकट!

इसे स्थापित करने के लिए बस पैकेज प्रबंधक विंडो पर इसका नाम खोजें और "इंस्टॉल करें" पर क्लिक करें।

फिर इसे लॉन्च करने के लिए सुनिश्चित करें कि आपकी फ़ाइल का प्रकार रूबी पर सेट है और फिर ALT + R दबाएं (CTRL + R मैक पर)।

<ब्लॉकक्वॉट>

नोट :यदि यह काम नहीं करता है, तो किसी मेनू या डेस्कटॉप आइकन के बजाय, टर्मिनल से एटम को खोलने का प्रयास करें।

अगर आप फ़ॉन्ट का आकार बढ़ाना चाहते हैं:

सबसे पहले एटम की स्टाइल शीट फ़ाइल खोलें (CTRL + ALT + P . के साथ) , "ओस्टी" टाइप करें, फिर एंटर करें)।

फिर इसे फ़ाइल में जोड़ें :

.stdout {
  font-size: 18px !important;
}

रूपांतरण अवरुद्ध करें

आप do...end . के बीच कनवर्ट करना चाह सकते हैं और { ... } ब्लॉक प्रारूप। आप "ब्लॉक कन्वर्ट" पैकेज का उपयोग करके अपने आप को कुछ काम बचा सकते हैं।

इस पैकेज के साथ अपने कर्सर को एक ब्लॉक के अंदर स्थापित करें, कमांड-पैलेट खोलें (CTRL + ALT + P ) और "कन्वर्टर" के लिए खोजें, फिर "टू डू एंड" या "टू कर्ली ब्रैकेट्स" चुनें।

यह GIF इस पैकेज को क्रिया में प्रदर्शित करता है :

परमाणु संपादक:रूबी डेवलपर्स के लिए ट्रिक्स, प्लगइन्स और शॉर्टकट!

उद्धरण टॉगल करें

आप "टॉगल-कोट्स" पैकेज के साथ सिंगल और डबल कोट्स के बीच आसानी से स्विच कर सकते हैं।

इसका उपयोग करने के लिए अपने कर्सर को उन उद्धरणों की जोड़ी के अंदर रखें जिन्हें आप स्विच करना चाहते हैं और फिर CTRL + " दबाएं (या CMD + " मैक पर)।

लिंटर रूबी

लिंटर एक उपकरण है जो आपके कोड में त्रुटियों को इंगित करता है।

ज्यादातर सिंटैक्स त्रुटियां, इसलिए यहां किसी चमत्कार की उम्मीद न करें 🙂

इससे आपको अपने परीक्षण चलाए बिना भी इन त्रुटियों को तेजी से ढूंढने में मदद मिलती है

यदि आप अपने संपादक में लाइनिंग को सक्षम करना चाहते हैं तो आप "लिंटर-रूबी" पैकेज स्थापित कर सकते हैं।

अन्य एटम पैकेज

  • https://atom.io/packages/ruby-block
  • https://atom.io/packages/color-picker
  • https://teletype.atom.io (जोड़ी प्रोग्रामिंग के लिए नया और आधिकारिक पैकेज)

एटम कीबोर्ड शॉर्टकट

शॉर्टकट सभी को पसंद होते हैं!

मैं आपको अपने कुछ पसंदीदा के साथ एक टेबल देता हूं :

शॉर्टकट विवरण
CTRL + D बहु चयन
CTRL + F वर्तमान फ़ाइल में खोजें
CTRL + P मौजूदा प्रोजेक्ट में फ़ाइलें खोजें (क्विक ओपन)
CTRL + B खुली फाइलों के बीच स्विच करें
CTRL + ALT + 7 चयनित कोड के लिए टिप्पणियों को टॉगल करें
CTRL + UP / DOWN वर्तमान लाइन को ऊपर और नीचे ले जाएं
CTRL + Shift + K वर्तमान लाइन हटाएं

बहु-चयन सुविधा को प्रदर्शित करने वाला एक GIF यहां है:

परमाणु संपादक:रूबी डेवलपर्स के लिए ट्रिक्स, प्लगइन्स और शॉर्टकट!

आपको और भी शॉर्टकट यहां मिल सकते हैं:

https://github.com/nwinkler/atom-keyboard-shortcuts

अपनी उत्पादकता बढ़ाने के लिए एटम स्निपेट्स का उपयोग कैसे करें

स्निपेट आपको तेजी से कोड लिखने के लिए विस्तार योग्य टेम्पलेट बनाने की अनुमति देते हैं।

उदाहरण के लिए, आप def . टाइप कर सकते हैं और कुंजी दर्ज करें।

यह आपके लिए एक विधि टेम्पलेट तैयार करेगा। यह आपके कर्सर को विधि के नाम पर भी रखेगा ताकि आप तुरंत टाइप करना शुरू कर सकें।

उसके बाद आप "टैब" कुंजी दबा सकते हैं और यह आपके कर्सर को मेथड बॉडी के अंदर रख देगा।

बहुत उपयोगी है, है ना?

एक बार जब आपको इसकी आदत हो जाती है तो आप इसे हर समय करते रहेंगे।

यहां कुछ उपयोगी बिल्ट-इन रूबी स्निपेट की सूची दी गई है :

Snippet विवरण
if if / end
ife if / else / end
def def / end
defs def self.name / end
deft def test_ / end
cla वर्ग / अंत
mod मॉड्यूल / अंत
ea प्रत्येक {… }
भीख मांगें आरंभ / बचाव / समाप्ति
हैश Hash.new {… }
फ़ाइल File.read
r attr_reader
w attr_writer
rw attr_accessor

ERB विशिष्ट स्निपेट भी हैं, जैसे = के लिए <%= %> और - के लिए <% %>

ध्यान दें कि इन स्निपेट के काम करने के लिए आपके फ़ाइल प्रकार को "रूबी" पर सेट करने की आवश्यकता है। यह स्वचालित रूप से होता है यदि आप किसी फ़ाइल को .rb . के साथ संपादित कर रहे हैं विस्तार।

इसके अतिरिक्त, आप अपने स्वयं के स्निपेट बना सकते हैं।

ऐसा करने के लिए बस अपना कमांड पैलेट खोलें (CTRL + ALT + P ) और "osni" टाइप करें और फिर एंटर दबाएं।

एक फ़ाइल खुलेगी जहाँ आप अपने कस्टम स्निपेट को परिभाषित कर सकते हैं।

एक स्निपेट ऐसा दिखता है :

".source.ruby":
  "Initialize":
    prefix: "init"
    body: "def initialize\n\t$1\nend"

जहां पहली स्ट्रिंग इस स्निपेट की भाषा है, तो हमारे पास इस स्निपेट का नाम है (कुछ भी हो सकता है), और "उपसर्ग" वास्तविक शब्द है जो स्निपेट को ट्रिगर करेगा, "बॉडी" कोड टेम्प्लेट है।

यदि आपके पास एकाधिक स्निपेट हैं, तो आप भाषा वाले भाग को दोहराना नहीं चाहते (.source.ruby ), आप बस वहां सब कुछ समूहित करते हैं, ठीक से इंडेंट किया जाता है।

$1 पर ध्यान दें यहाँ, यह दर्शाता है कि कोड स्निपेट डालने के बाद कर्सर कहाँ स्थित होने वाला है।

आपके पास इनमें से एक से अधिक कर्सर चीज़ें भी हो सकती हैं।

उदाहरण :

"test":
  'prefix': 'test'
  'body': 'def test_$1\n\t$2\nend'

जब आप “टैब” दबाते हैं तो आपका कर्सर $2 . पर जाएगा , फिर $3 , आदि.

इस बारे में सोचें कि आपको कौन-सी चीज़ें अक्सर टाइप करनी होती हैं जो पहले से बिल्ट-इन स्निपेट्स द्वारा कवर नहीं की जाती हैं, फिर उसके लिए अपना खुद का कस्टम स्निपेट लिखें।

अपने कोड को ऑटो इंडेंट कैसे करें

कभी-कभी आपका इंडेंटेशन बेकार हो सकता है और इसे हाथ से ठीक करने में दर्द होता है…

एटम ने आपको कवर किया है क्योंकि यह "ऑटो इंडेंट" सुविधा के साथ आता है।

इसका उपयोग करने के लिए उस कोड का चयन करें जिसे आप इंडेंट करना चाहते हैं, कमांड पैलेट खोलें (CTRL + ALT + P ), फिर "ऑटो" खोजें।

अंतर्निहित Git एकीकरण

संस्करण 1.18 के बाद से एटम में Git एकीकरण शामिल है।

इसका उपयोग करने के लिए सुनिश्चित करें कि आप जिस फ़ाइल को संपादित कर रहे हैं वह एक आरंभिक git रिपॉजिटरी वाले प्रोजेक्ट का हिस्सा है।

<ब्लॉकक्वॉट>

नोट :आप नए प्रोजेक्ट के लिए संपादक के अंदर से रिपॉजिटरी को इनिशियलाइज़ भी कर सकते हैं।

फिर नीचे दाईं ओर देखें, यह "3 फ़ाइलें" जैसा कुछ कहेगा।

परमाणु संपादक:रूबी डेवलपर्स के लिए ट्रिक्स, प्लगइन्स और शॉर्टकट!

उस पर क्लिक करें और गिट पैनल खुल जाएगा जहां आप प्रत्येक फाइल पर क्लिक करके अपने द्वारा किए गए परिवर्तनों को देख सकते हैं।

इसके अलावा, आप अपने परिवर्तनों को व्यवस्थित करके, एक प्रतिबद्ध संदेश जोड़कर और इस पैनल के नीचे "प्रतिबद्ध" बटन पर क्लिक करके अपने परिवर्तन करने में सक्षम होंगे।

सारांश

इस लेख में आपने उपयोगी पैकेज स्थापित करके, कीबोर्ड शॉर्टकट के बारे में सीखकर और कस्टम स्निपेट को परिभाषित करके अधिक उत्पादक रूबी डेवलपर बनने का तरीका सीखा!

ऐशे ही? इस लेख को शेयर करना न भूलें ताकि अधिक से अधिक लोग इसका लाभ उठा सकें 🙂


  1. रूबी एनएलपी:मनोरंजन और लाभ के लिए एन-ग्राम विश्लेषण

    यदि आपको पाठ का एक बड़ा संग्रह दिया जाए और आप उसमें से कुछ अर्थ निकालना चाहते हैं, तो आप क्या करेंगे? अपने टेक्स्ट को n-grams . में विभाजित करना एक अच्छी शुरुआत है । यहां एक विवरण दिया गया है : कम्प्यूटेशनल भाषाविज्ञान और संभाव्यता के क्षेत्र में, एक n-ग्राम पाठ के दिए गए अनुक्रम से n वस्तुओं का

  1. Windows 10 के लिए शीर्ष 10 कीबोर्ड शॉर्टकट

    मैं अब 6 महीने से अधिक समय से विंडोज 10 का उपयोग कर रहा हूं और यह विंडोज 8 से बेहतर है। मैं इसे अपने मुख्य कंप्यूटर पर उपयोग करता हूं और कुल मिलाकर इससे काफी खुश हूं। बस स्टार्ट मेन्यू का वापस होना शायद सबसे अच्छा काम था जो Microsoft ने किया था। आजकल, मैं एक पावर उपयोगकर्ता बनने की कोशिश कर रहा हूं,

  1. Windows 10 के लिए सर्वश्रेष्ठ हिडन ट्रिक्स

    विंडोज 10 अवसरों का एक महासागर है जिसने कंप्यूटिंग को एक महत्वपूर्ण स्तर तक सरल बना दिया है। स्टार्ट मेन्यू पर बेसिक हैंडलिंग से लेकर फैंसी टाइल्स तक किए गए बदलावों ने आपके द्वारा कंप्यूटर संचालित करने के तरीके को बदल दिया है। अधिक आकर्षक रूप और सुविधाओं के साथ, आपके लिए एक्सप्लोर करने के लिए बहुत क