PyDev

2010-03-29 11 views
23

के साथ पिलिंट सेट अप करना मैंने easy_install के माध्यम से पिलिंट स्थापित किया है। मैं सफलता के साथ pylint <filename> चला सकता हूं। लेकिन pydev इसका उपयोग करने से मना कर दिया।PyDev

  • मैं जाँच "उपयोग pylint"
  • मैं सही रास्ते
  • मैं ग्रहण में मेरी अजगर दुभाषिया अद्यतन PYTHONPATH में pylit करने के लिए कॉन्फ़िगर
  • मैं उपयोग ग्रहण गैलीलियो
  • मैं निर्माण है स्वचालित रूप से
  • जाँच
  • मैंने पूरी परियोजना की सफाई करने की कोशिश की और कोई त्रुटि

मैं क्या गलत कर रहा हूँ?

+0

अब एक ऐसी ही समस्या है पाने के लिए ग्रहण + Pydev (w/pylint: astng0.20.0, common0.49.0, pylint0.18.0) की कोशिश कर रहा एक नई मशीन पर। लेकिन मुझे निम्न त्रुटि मिलती है: विशेषताएँ त्रुटि: 'ASTNGManager' ऑब्जेक्ट में कोई विशेषता नहीं है 'set_cache_size' – monkut

+0

प्रोजेक्ट की सफाई और पुनर्निर्माण मेरे लिए पर्याप्त था। (मैंने पहले से ही पीडीडीव-पायथनपैट में स्रोत फ़ोल्डर जोड़ा था।) – smci

उत्तर

33

मुझे लगता है कि आपको उस फ़ोल्डर को चिह्नित करने की आवश्यकता हो सकती है जिसमें स्रोत फ़ोल्डर के रूप में आपका कोड शामिल है। आप परियोजना गुणों के तहत ऐसा कर सकते हैं।

  • परियोजना> गुण> PyDev-PYTHONPATH
  • स्रोतों की सूची के लिए प्रासंगिक फ़ोल्डर जोड़ने।
+3

मेरे लिए इसे फिक्स्ड! धन्यवाद! – bnsmith

+0

यदि यह सहायक है, तो यह कॉन्फ़िगरेशन .pydevproject में संग्रहीत है। मेरे मामले में, एक ऑटो-स्क्रिप्ट उस फ़ाइल को संपादित कर रही थी, जो पिलिंट तोड़ रही थी। – mlissner

+1

मैंने इसे कॉन्फ़िगर किया है हालांकि मेरे पास एक ही समस्या थी और मैंने इस चरण का पालन करके हल किया: जब भी स्रोत बदल जाता है और बनाया जाता है तो पिलिंट चलाना चाहिए, लेकिन आप मेनू पर जा सकते हैं प्रोजेक्ट -> क्लीन ... पाइथन स्क्रिप्ट को मजबूर करने के लिए निर्मित और कोड पिलिंट द्वारा चेक किया गया; संदर्भ स्रोत: http://goo.gl/SYg1yj – shahjapan

3

मैंने देखा है कि पाइडेव फाइलनाम पर डैश (हाइफ़न) वाली फ़ाइलों पर पिलिंट नहीं चलाएगा; Pydev devs, के अनुसार '-' एक वैध पायथन मॉड्यूल नाम चरित्र नहीं है, और यह नहीं दिखता है जैसे वे इसे ठीक करने का इरादा: कोई नहीं

http://sourceforge.net/tracker/index.php?func=detail&aid=1915426&group_id=85796&atid=577329

http://sourceforge.net/tracker/index.php?func=detail&aid=2888890&group_id=85796&atid=577332

के रूप में अगर स्क्रिप्ट लिखता है अजगर में ... भुनभुनाना भुनभुनाना ...

0

एक वैकल्पिक समाधान प्रदान करने के लिए, pylint एक External Tool ग्रहण में रूप में इस्तेमाल किया जा सकता है। इसके लिए पहले पाइथन इंस्टॉलेशन के लिए pylint पैकेज स्थापित करने की आवश्यकता है।

पहले pylintrc फ़ाइल को याद रखें जहां कहीं भी पिलिंट इसे पा सकता है, विफल होने पर "No config file found" त्रुटि मुद्रित होती है। आम तौर पर मैं प्रोजेक्ट निर्देशिका के अंदर touch pylintrc करता हूं, और फ़ाइल को संस्करण नियंत्रण में रखता हूं। संदर्भ के लिए, pylint command-line options देखें।

ग्रहण में, Run, External Tools, External Tools Configurations... का चयन करें। New launch configuration बनाने के लिए टूलबार बटन पर क्लिक करें।

  • नाम: pylint
  • स्थान: ${system_path:pylint}
  • कार्य निर्देशिका: ${project_loc}
  • तर्क: --reports=n "${resource_loc}"

एक खुला फाइल के अंदर क्लिक करने के लिए स्विच करने के लिए याद रखें के रूप में नीचे या वांछित के रूप में कॉन्फ़िगर करें इसके लिए उपर्युक्त बाहरी उपकरण चलाने से पहले इसे ध्यान केंद्रित करें। यह विफल हो रहा है, एक त्रुटि हो सकती है।

बाहरी उपकरण का आउटपुट डिफ़ॉल्ट रूप से कंसोल पर मुद्रित किया जाएगा।


संबंधित: Setting up pep8 as an External Tool in Eclipse