2011-08-25 19 views
7

के साथ बाहरी पायथन प्रोग्राम चलाएं मैं पीईडीवी द्वारा सक्षम रिफैक्टरिंग का उपयोग करना चाहता हूं लेकिन लगता है कि यह मेरे द्वारा ग्रहण की गई प्रत्येक छोटी पाइथन स्क्रिप्ट के लिए मेरे ग्रहण कार्यक्षेत्र में एक प्रोजेक्ट फ़ोल्डर बनाने के लिए थोड़ा हास्यास्पद है।ग्रहण PyDev

मैं File > Open File... का उपयोग कर ग्रहण में फ़ाइल को संपादित करके रीफैक्टरिंग प्राप्त करने में सक्षम हूं। हालांकि, मुझे फ़ाइल चलाने के लिए अभी भी टर्मिनल जाना है। इसे ग्रहण में चलाने के लिए अच्छा लगेगा।

मैं का उपयोग कर स्थान

/Library/Frameworks/Python.framework/Versions/Current/bin/python 

और तर्क

${resource_loc} 

मुमकिन है, इस खोला फ़ाइल का उपयोग कर अजगर दुभाषिया कहेंगे एक Run > External Tools > External Tools Configurations... स्थापित करने की कोशिश की है। लेकिन ऐसा नहीं है। सभी मैं है:

Variable references empty selection: ${resource_loc} 

This StackOverflow question के रूप में मैं क्या एक ही समस्या है, लेकिन चयनित जवाब खाली ${resource_loc} समस्या से कोई लेना देना नहीं है।

मैं एक्लिप्स में बाहरी पायथन प्रोग्राम कैसे चला सकता हूं?

+0

AFAIK $ {resource_loc} प्रोजेक्ट ब्राउज़र में चयनित फ़ाइल हो सकता है, सक्रिय संपादक नहीं? मैं एक्लिप्स इंटर्नल्स के साथ अच्छा नहीं हूं, इसलिए मुझे यकीन नहीं है कि सक्रिय संपादक फ़ाइल को कैसे पकड़ें। मैं EclipseMonkey + PythonMonkey के साथ ऐसा कर सकता हूं, लेकिन इन स्क्रिप्टिंग परियोजनाओं को अब नवीनतम ग्रहण के लिए समर्थित नहीं है। –

उत्तर

9

नवीनतम PyDev पहले से ही सुधार हुआ है चीज़ें थोड़ी ... बाहरी फ़ाइलों से निपटने का यूज-केस के लिए कार्यप्रवाह है निम्नलिखित (PyDev 2.2.2 और ग्रहण 3.7 पर जाँच):

  1. फाइल सिस्टम से ग्रहण करने के लिए फ़ाइल खींचें (इसे संपादित करने के लिए फ़ाइल खोलें)।

  2. फ़ाइल चलाने के लिए खुले संपादक के साथ F9 दबाएं ... यह अभी भी आपको PYTHONPATH और दुभाषिया को हल करने के लिए एक प्रोजेक्ट के लिए पूछेगा (आप शायद किसी भी प्रोजेक्ट का उपयोग कर सकते हैं जिसमें दुभाषिया है आप रन के लिए उपयोग करना चाहते हैं या एक PyDev प्रोजेक्ट को 'बाहरी_प्रोजेक्ट' के रूप में बनाना चाहते हैं और उन रनों को बाध्य करना चाहते हैं)।

ध्यान दें कि आप PyDev पहले से ही ठीक से (पर उपलब्ध कदम: http://pydev.org/manual_101_root.html) कॉन्फ़िगर करने की जरूरत है और यदि आप फिर से दौड़ना डिफ़ॉल्ट के रूप में पिछले लांच चिह्नित करने के लिए कदम का पालन किया - http://pydev.org/manual_101_run.html - Ctrl + F11 होगा उस अंतिम लॉन्च को दोबारा दोबारा शुरू करें (और अब आपको उस संपादक को सक्रिय के रूप में रखने की आवश्यकता नहीं है)।

बाद में आप मेन्यू में कॉन्फ़िगरेशन चलाने वाले परिवर्तन पर हो सकते हैं: रन> रन कॉन्फ़िगरेशन।

+0

धन्यवाद! क्या आप मुझे बता सकते हैं कि एफ 9 दबाकर क्या कमांड मेल खाता है अगर मैं भूल जाता हूं कि मुझे क्या प्रेस करना है? –

+0

बस अपने लिंक की जांच की। NVM। –