यदि आप रूबी डेवलपमेंट के लिए Atom का उपयोग कर रहे हैं तो आप शायद जानते हैं कि प्लगइन्स (Atom में packages) हैं जो एडिटर के साथ आपकी उत्पादकता में सुधार कर सकते हैं।
लेकिन Atom के पैकेज रिपॉजिटरी में हजारों पैकेज हैं!
आपको किन लोगों का उपयोग करना चाहिए?
और इसके अलावा, कुछ उपयोगी कीबोर्ड शॉर्टकट्स क्या हैं जिनका उपयोग आप तेजी से काम करने के लिए कर सकते हैं?
यदि आप Atom उपयोगकर्ता हैं तो आपको यह लेख पसंद आएगा क्योंकि यही मैं यहाँ कवर करता हूँ!
सर्वश्रेष्ठ Atom पैकेजेस
Atom पैकेजेस एडिटर में नई कार्यक्षमता जोड़ते हैं। उन्हें एडिटर के इंटरफ़ेस से ही इंस्टॉल किया जा सकता है।
अपनी सेटिंग्स खोलें (CTRL + ,) और "Install" टैब पर क्लिक करें।

आप उस खोज बॉक्स में टाइप करके अनुशंसित पैकेजेस इंस्टॉल कर सकते हैं।
Atom Runner
मैं जिस पहले पैकेज की सिफारिश करना चाहता हूं उसे "atom runner" कहा जाता है।
यह पैकेज आपको अपने एडिटर के अंदर सीधे कोड चलाने की अनुमति देता है। आउटपुट दाईं ओर एक स्प्लिट विंडो में दिखाई देगा (यदि आपके पास Atom 1.17 या नया है तो नीचे)।
यह ऐसा दिखता है:

इसे इंस्टॉल करने के लिए बस पैकेज मैनेजर विंडो पर इसका नाम खोजें और "Install" पर क्लिक करें।
फिर इसे लॉन्च करने के लिए सुनिश्चित करें कि आपका फाइल टाइप रूबी पर सेट है और फिर ALT + R दबाएं (CTRL + R मैक पर)।
नोट: यदि यह काम नहीं करता है तो Atom को मेनू या डेस्कटॉप आइकन के बजाय टर्मिनल से खोलने का प्रयास करें।
यदि आप फ़ॉन्ट आकार बढ़ाना चाहते हैं:
पहले Atom की स्टाइलशीट फ़ाइल खोलें (CTRL + ALT + P, "osty" टाइप करें, फिर एंटर दबाएं)।
फिर इस फ़ाइल में यह जोड़ें:
.stdout { font-size: 18px !important; } Block Convert
आप do...end और { ... } ब्लॉक फॉर्मेट के बीच कनवर्ट करना चाह सकते हैं। "block convert" पैकेज का उपयोग करके आप खुद को कुछ काम से बचा सकते हैं।
इस पैकेज के इंस्टॉल होने पर अपने कर्सर को एक ब्लॉक के अंदर रखें, कमांड पैलेट खोलें (CTRL + ALT + P) और "converter" खोजें, फिर या तो "to do end" या "to curly brackets" चुनें।
यह GIF इस पैकेज को क्रिया में प्रदर्शित करता है:

Toggle Quotes
आप "toggle-quotes" पैकेज के साथ सिंगल और डबल कोट्स के बीच आसानी से स्विच कर सकते हैं।
इसका उपयोग करने के लिए उस जोड़ी के अंदर अपना कर्सर रखें जिसे आप स्विच करना चाहते हैं फिर CTRL + " दबाएं (या मैक पर CMD + ")।
Linter Ruby
एक लिंटर एक टूल है जो आपके कोड में त्रुटियों को इंगित करता है।
मुख्य रूप से सिंटैक्स त्रुटियां, इसलिए यहां कोई चमत्कार की उम्मीद न करें 🙂
यह आपको अपने टेस्ट चलाए बिना इन त्रुटियों को तेजी से ढूंढने में मदद करता है।
यदि आप अपने एडिटर में लिंटिंग सक्षम करना चाहते हैं तो आप "linter-ruby" पैकेज इंस्टॉल कर सकते हैं।
अन्य Atom पैकेजेस
- https://atom.io/packages/ruby-block
- https://atom.io/packages/color-picker
- https://teletype.atom.io (पेयर प्रोग्रामिंग के लिए नया और आधिकारिक पैकेज)
Atom कीबोर्ड शॉर्टकट्स
हर कोई शॉर्टकट्स पसंद करता है!
आइए मैं आपको अपने कुछ पसंदीदा के साथ एक टेबल देता हूँ:
| शॉर्टकट | विवरण |
|---|---|
| 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
उत्पादकता बढ़ाने के लिए Atom Snippets का उपयोग कैसे करें
Snippets आपको तेजी से कोड लिखने के लिए एक्सपैंडेबल टेम्पलेट्स बनाने की अनुमति देते हैं।
उदाहरण के लिए, आप def टाइप कर सकते हैं और एंटर कुंजी दबा सकते हैं।
यह आपके लिए एक मेथड टेम्पलेट बनाएगा। यह आपके कर्सर को मेथड नाम पर भी रखेगा ताकि आप तुरंत टाइप करना शुरू कर सकें।
उसके बाद आप "tab" कुंजी दबा सकते हैं और यह आपके कर्सर को मेथड बॉडी के अंदर रखेगा।
काफी उपयोगी, है ना?
एक बार जब आप इसकी आदत डाल लेंगे तो आप यह हर समय करेंगे।
यहाँ कुछ उपयोगी बिल्ट-इन रूबी snippets की सूची है:
| Snippet | विवरण |
|---|---|
| if | if / end |
| ife | if / else / end |
| def | def / end |
| defs | def self.name / end |
| deft | def test_ / end |
| cla | class / end |
| mod | module / end |
| ea | each { … } |
| beg | begin / rescue / end |
| Hash | Hash.new { … } |
| File | File.read |
| r | attr_reader |
| w | attr_writer |
| rw | attr_accessor |
ERB विशिष्ट snippets भी हैं, जैसे = के लिए <%= %> और - के लिए <% %>।
ध्यान दें कि आपके फाइल टाइप को "Ruby" पर सेट करने की आवश्यकता है ताकि ये snippets काम करें। यदि आप .rb एक्सटेंशन वाली फ़ाइल संपादित कर रहे हैं तो यह स्वचालित रूप से होता है।
इसके अलावा, आप अपने खुद के snippets बना सकते हैं।
ऐसा करने के लिए बस अपनी कमांड पैलेट खोलें (CTRL + ALT + P) और "osni" टाइप करें फिर एंटर दबाएं।
एक फ़ाइल खुलेगी जहां आप अपने कस्टम snippets को परिभाषित कर सकते हैं।
एक snippet ऐसा दिखता है:
".source.ruby": "Initialize": prefix: "init" body: "def initialize\n\t$1\nend"
जहां पहला स्ट्रिंग इस snippet के लिए भाषा है, फिर हमारे पास इस snippet का नाम है (कुछ भी हो सकता है), और "prefix" वह वास्तविक शब्द है जो snippet को ट्रिगर करेगा, "body" कोड टेम्पलेट है।
यदि आपके पास कई snippets हैं तो आप भाषा भाग (.source.ruby) को दोहराना नहीं चाहेंगे, आप बस सब कुछ वहां उचित इंडेंटेशन के तहत समूहित कर दें।
$1 पर ध्यान दें, यह दर्शाता है कि कोड snippet डालने के बाद कर्सर कहां स्थित होगा।
आप इन कर्सर चीजों में से एक से अधिक भी रख सकते हैं।
उदाहरण:
"test": 'prefix': 'test' 'body': 'def test_$1\n\t$2\nend'
जब आप "tab" दबाते हैं तो आपका कर्सर $2 पर जाएगा, फिर $3, आदि।
उन चीजों के बारे में सोचें जिन्हें आप अक्सर टाइप करते हैं जो बिल्ट-इन snippets द्वारा कवर नहीं किए गए हैं, फिर उसके लिए अपना खुद का कस्टम snippet लिखें।
अपने कोड को ऑटो इंडेंट कैसे करें
कभी-कभी आपका इंडेंटेशन गड़बड़ा सकता है और इसे हाथ से ठीक करना दर्दनाक होता है…
Atom ने आपको कवर किया है क्योंकि यह "Auto Indent" फीचर के साथ आता है।
इसका उपयोग करने के लिए आप जिस कोड को इंडेंट करना चाहते हैं उसे चुनें, कमांड पैलेट खोलें (CTRL + ALT + P), फिर "auto" खोजें।
बिल्ट-इन Git इंटीग्रेशन
Atom में संस्करण 1.18 से Git इंटीग्रेशन शामिल है।
इसका उपयोग करने के लिए सुनिश्चित करें कि आप जिस फ़ाइल को संपादित कर रहे हैं वह इनिशियलाइज़्ड git रिपॉजिटरी वाले प्रोजेक्ट का हिस्सा है।
नोट: आप नए प्रोजेक्ट्स के लिए रिपॉजिटरी को एडिटर के अंदर से भी इनिशियलाइज़ कर सकते हैं।
फिर नीचे दाईं ओर देखें, यह "3 files" जैसा कुछ कहेगा।

उस पर क्लिक करें और Git पैनल खुल जाएगा जहां आप प्रत्येक फ़ाइल पर क्लिक करके अपने द्वारा किए गए परिवर्तन देख सकते हैं।
इसके अलावा आप अपने परिवर्तनों को स्टेज करके, एक कमिट संदेश जोड़कर और इस पैनल के नीचे "commit" बटन पर क्लिक करके अपने परिवर्तनों को कमिट कर सकेंगे।
सारांश
इस लेख में आपने सीखा कि उपयोगी पैकेजेस इंस्टॉल करके, कीबोर्ड शॉर्टकट्स सीखकर और कस्टम snippets परिभाषित करके एक अधिक उत्पादक रूबी डेवलपर कैसे बनें!
यह पसंद आया? इस लेख को शेयर करना न भूलें ताकि अधिक लोग इससे लाभ उठा सकें 🙂