2012-06-25 9 views
5

मुझे पता है कि मैं कमांड के साथ मेरी सक्रिय टैब में एक रूबी स्क्रिप्ट चला सकते हैंक्या नोटपैड ++ सक्रिय टैब में टेक्स्ट पर रूबी (या अन्य) स्क्रिप्ट चला सकता है?

cmd /K ruby “$(FULL_CURRENT_PATH)” 

हालांकि, मैं क्या मैं अपने Mac पर BBEdit में नियमित रूप से करना मेरी विंडोज सिस्टम पर नोटपैड के साथ ++ क्या करना चाहते हैं: है एक टेक्स्ट फ़ाइल खुलती है और फिर मेनू से रूबी स्क्रिप्ट को कॉल करें, और उस स्क्रिप्ट को मेरी सक्रिय विंडो में पाठ पर वास्तव में फ़ाइल फ़ाइल का नाम इनपुट किए बिना कार्य करें। क्या यह संभव है?

उत्तर

9

नोटपैड ++ में रूबी स्क्रिप्ट चलाने के लिए, पहले NppExec plugin इंस्टॉल करें यदि यह पहले से इंस्टॉल नहीं है। फिर नोटपैड ++ में या तो F6 दबाएं या प्लगइन्स> NppExec> निष्पादित करें पर जाएं। निम्नलिखित में निष्पादित कमान संवाद प्रकार में:

ruby "$(FULL_CURRENT_PATH)" 

अतिरिक्त कमांडलाइन विकल्पों

+0

ठीक है, धन्यवाद, लेकिन क्या मैं उस रूबी स्क्रिप्ट को रूबी स्क्रिप्ट में उस टेक्स्ट फ़ाइल के फ़ाइल नाम दर्ज किए बिना एक खुले सक्रिय टैब में पाठ पर चलाने के लिए प्राप्त कर सकता हूं? अच्छी प्रतिक्रिया के लिए – Sharon

+1

+1। गुन्नार पर आपका स्वागत है। – pixelbobby

+0

मेरी ओर से Google खोज की सराहना करते हैं, लेकिन मैंने यहां पोस्ट करने से पहले कई लोगों को भी किया है। रूबी स्क्रिप्ट चलाने के लिए मेरे पास पहले से ही NppExec प्लगइन है। ऊपर लिखा गया कोड और कोड के बीच एकमात्र अंतर यह है कि यह नोटपैड ++ के भीतर एक कंसोल में चलता है, लेकिन जब भी मैं टेक्स्ट फ़ाइल पर रूबी स्क्रिप्ट चलाने के लिए मैन्युअल रूप से फ़ाइल नाम दर्ज करता हूं। मैं कुछ आसान और अधिक सुरुचिपूर्ण खोजने की उम्मीद कर रहा था। – Sharon

2

$(FULL_CURRENT_PATH) वर्तमान में सक्रिय टैब में फ़ाइल का पूर्ण पथ है के लिए See this है, जो वर्तमान के पाठ शामिल हैं टैब।

तो तुम वर्तमान फ़ाइल को बचा सकता है और उसके बाद निष्पादित

ruby /path/to/your/script.rb "$(FULL_CURRENT_PATH)" 

मैं तुम क्यों फ़ाइल के नाम में टाइपिंग रखने के लिए पता नहीं है, लेकिन आप Ctrl+F6 दबा सकते हैं के बाद फिर से पहली बार चलाने पिछले आदेश को सीधे चलाएं।

संबंधित मुद्दे