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

रूबी के लिए Atom एडिटर: टॉप प्लगइन्स और आवश्यक शॉर्टकट्स

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

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

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

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

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

सर्वश्रेष्ठ Atom पैकेजेस

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

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

रूबी के लिए Atom एडिटर: टॉप प्लगइन्स और आवश्यक शॉर्टकट्स

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

Atom Runner

मैं जिस पहले पैकेज की सिफारिश करना चाहता हूं उसे "atom runner" कहा जाता है।

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

यह ऐसा दिखता है:

रूबी के लिए Atom एडिटर: टॉप प्लगइन्स और आवश्यक शॉर्टकट्स

इसे इंस्टॉल करने के लिए बस पैकेज मैनेजर विंडो पर इसका नाम खोजें और "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 इस पैकेज को क्रिया में प्रदर्शित करता है:

रूबी के लिए Atom एडिटर: टॉप प्लगइन्स और आवश्यक शॉर्टकट्स

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 है:

रूबी के लिए Atom एडिटर: टॉप प्लगइन्स और आवश्यक शॉर्टकट्स

आप यहाँ और शॉर्टकट्स पा सकते हैं:

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" जैसा कुछ कहेगा।

रूबी के लिए Atom एडिटर: टॉप प्लगइन्स और आवश्यक शॉर्टकट्स

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

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

सारांश

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

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

  1. रूबी NLP: अंतर्दृष्टिपूर्ण टेक्स्ट माइनिंग के लिए N-gram विश्लेषण में महारत रूबी NLP: अंतर्दृष्टिपूर्ण टेक्स्ट माइनिंग के लिए N-gram विश्लेषण में महारत

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

  1. विंडोज 10 में महारत: उत्पादकता बढ़ाने के लिए 10 आवश्यक कीबोर्ड शॉर्टकट्स विंडोज 10 में महारत: उत्पादकता बढ़ाने के लिए 10 आवश्यक कीबोर्ड शॉर्टकट्स

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

  1. विंडोज 10 की छिपी सुविधाओं को अनलॉक करें: विशेषज्ञ टिप्स और ट्रिक्स विंडोज 10 की छिपी सुविधाओं को अनलॉक करें: विशेषज्ञ टिप्स और ट्रिक्स

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