2011-07-29 8 views
11

मेरे पास पिलिंट स्थापित है (कमांड लाइन पर ठीक काम करता है) और ग्रहण में पाइडेव के भीतर स्थापित किया गया है।पाइडेव ग्रहण संपादक मार्जिन में पिलिंट चेतावनियों को कैसे चिह्नित किया जाए?

Pylint ठीक शुरू हो रहा है किया जा रहा है जब मैं फ़ाइलों को संपादित, और ग्रहण कंसोल के लिए outputting है।

लेकिन, pylint चेतावनी (संकलक चेतावनी और त्रुटि के रूप में एक ही तरीके से) संपादक मार्जिन में निशान के रूप में प्रकट नहीं होते हैं

नव उत्पन्न चेतावनी में समस्याएं या तो देखने नहीं दिखाई देते हैं - देखते हैं कुछ पुराने लोग दिखाते हैं, लेकिन अगर मैं प्रासंगिक मॉड्यूल को फिर से सहेजता हूं तो वे गायब हो जाते हैं।

मैं जानता हूँ कि यह संभव है के रूप में मैं यह पहले से काम कर लिया है - लेकिन मैं इसे सेट करते हैं?

"कंसोल करने के लिए पिलिंट आउटपुट को पुनर्निर्देशित करें" को छूना या अनचाहे करना? कोई फर्क नहीं पड़ता प्रतीत होता है।

+0

में तय किया गया था भविष्य पाठकों के लिए, [इस बग तय किया गया था] (http://sourceforge.net/tracker/index.php?func = विस्तार और सहायता = 3376410 और group_id = 85796 और atid = 577329) PyDev 2.2.2 के रूप में। इसके अलावा, Pydev 2.3 Pylint 0.25.1 के साथ काफी खुशी से काम करता है। –

+0

अद्यतन के लिए धन्यवाद! – DNA

उत्तर

3

मुझे एक नई नई प्रणाली पर आज यह सटीक समस्या थी। मैंने कारण को ट्रैक किया, और ऐसा लगता है कि पीईडीवी ने 20 जुलाई, 2011 को जारी किए गए पिलिंट 0.24.0 से संदेश लेने से इंकार कर दिया।

पिछले संस्करण (पिलिंट 0.23.0) पर वापस लौटने लगता है समस्या का हल किया। मेरे लिए, जिसमें पाइथन की Lib/site-packages निर्देशिका से सबकुछ हटाया गया था जो कि पिलिंट से संबंधित था, और फिर निर्देशिका से python setup.py install चला रहा था जिसे मैंने पिलिंट 0.23.0 निकाला था। (उन फ़ाइलों को साइट-पैकेज निर्देशिका में पहले हटाए बिना, यह नए संस्करण का उपयोग करते रहे।) लेकिन उन दोनों चरणों के बाद, संदेश पीडीडीव में अपेक्षित होने के साथ दिखने लगे।

आप pylint --version एक सुरक्षा प्रॉम्प्ट से साथ अपने pylint संस्करण की जांच कर सकते हैं; अगर यह 0.23.0 दिखाता है तो आप जाने के लिए अच्छे हैं। इस बग के लिए

+1

धन्यवाद, यह कोशिश करेगा - यह एक हालिया इंस्टॉलेशन था इसलिए यह समस्या हो सकती है ... – DNA

+0

मैं वास्तव में पिलिंट 0.24.0 चला रहा था ... – DNA

+0

.. और 0.23.0 पर वापस लौटने के लिए यह मेरे लिए ठीक है - धन्यवाद! – DNA

0

क्या आपने अपनी परियोजना का पुनर्निर्माण करने की कोशिश की है?

+0

हां, कई बार साफ और पुनर्निर्मित किया गया है - कोई भाग्य नहीं। – DNA

-1

केवल PYTHONPATH माध्यम से पहुंच योग्य मॉड्यूल pylint को पास किया जाता है, तो आप इस परियोजना के लिए विकल्पों में सही ढंग से अपने PYTHONPATH सेट करना होगा।

+0

मेरे पास PythonPATH पर मेरे मॉड्यूल का सबसे अधिक (शायद 100% नहीं) है, इसलिए मुझे कुछ परिणाम देखने की उम्मीद है। मुझे निश्चित रूप से कंसोल में परिणाम मिल रहे हैं - बस संपादक में नहीं। – DNA

2

मैं एक ही समस्या हो रही थी, और यह पता चला मेरी pylint विन्यास फाइल होने के लिए (~/डिफ़ॉल्ट रूप से .pylintrc)। सुनिश्चित करें कि आउटपुट-प्रारूप फ़ील्ड सही है। यह [रिपोर्ट] खंड के अंतर्गत है, और लाइन किया जाना चाहिए:

उत्पादन प्रारूप = पाठ

क्या तुमने कभी किसी अन्य अनुप्रयोग (मैं Emacs के साथ क्या) के साथ pylint का उपयोग किया है, तो यह output- कह सकते हैं प्रारूप = parseable।

+0

धन्यवाद। मेरे पास कोई पिलिंट्रैक नहीं है (पिलिंट: कमांड लाइन का stderr है: डिफ़ॉल्ट कॉन्फ़िगरेशन का उपयोग करके कोई कॉन्फ़िगरेशन फ़ाइल नहीं मिली)। इसलिए इसे आउटपुट-फॉर्मेट = टेक्स्ट के साथ चलाना चाहिए (पिलिंट - हेल्प कहते हैं: आउटपुट प्रारूप सेट करें। उपलब्ध प्रारूप टेक्स्ट, पर्सिएबल, रंगीन, एमएसवी (विजुअल स्टूडियो) और एचटीएमएल [वर्तमान: टेक्स्ट] हैं) – DNA

+0

यही कारण था मेरे मामले में समस्या का। – nikow

+0

मुझे भी शामिल करना पड़ा- ids = yes – Whatang