क्या PyCharm किसी परियोजना में अजगर की सभी त्रुटियों को सूचीबद्ध कर सकता है?


92

मैं एक आभासी वातावरण में अजगर 2.7 और PyCharm 2.7 (feb 07 2013 के रूप में नया निर्माण) का उपयोग करता हूं।

जब भी मैं इसमें एक पाइथन फाइल खोलता हूं जिसमें असंदिग्ध त्रुटियां हैं (अन्य भाषाओं में संकलित त्रुटियों के समतुल्य है, जैसे अघोषित चरों का उपयोग करना, गैर-मौजूदा फ़ंक्शन को कॉल करना), यह फ़ाइल के गटर में लाल धारियों को दिखाता है।

इसलिए, मैं त्रुटियों को बेतरतीब ढंग से खोजता हूं क्योंकि मैं एक फाइल में नेविगेट करने के लिए हुआ था जिसमें वे शामिल हैं। मैं वास्तव में क्या चाहूंगा कि अजगर की सभी त्रुटियों को एक अलग विंडो में सूचीबद्ध किया जा सके। विजुअल स्टूडियो 2005/2008/2010 / ... आईडीई का एक अलग "त्रुटियां" दृश्य है जो उन सभी को फ़ाइल नामों और लाइन नंबरों के साथ सूचीबद्ध करता है, और मुझे इन त्रुटियों में से किसी एक पर क्लिक करने और सीधे नेविगेट करने की क्षमता देता है स्रोत।

क्या PyCharm के पास ऐसा कुछ है?

जवाबों:


121

आप कॉल कर सकते हैं कोड | निरीक्षण संहिता (पूर्व का विश्लेषण करें | निरीक्षण संहिता, @ CrackerJack9 करने के लिए धन्यवाद) सभी त्रुटियों और चेतावनियों और उन्हें ठीक करने के तरीके प्राप्त करने के लिए। परिणाम पैनल में आप केवल त्रुटियां देख सकते हैं (बाईं ओर लाल / पीला बटन)।


ओह। यह सुविधा कमाल की है। मैंने पहले कभी इसका इस्तेमाल नहीं किया। बहुत मददगार!
केविनरपे

मुझे क्या लगता है कि सुपर कष्टप्रद है कि यह सैकड़ों फाइलों में त्रुटियों को दिखाता है, मुझे अभी तक उन सेटिंग्स को ढूंढना है जो केवल मेरी खुद की फाइलों की जांच होनी चाहिए।
kap

@kap मुझे लगता है कि यदि आप इस उत्तर का पालन करते हैं तो यह आपके द्वारा चुने गए निर्देशिकाओं को फ़िल्टर कर देगा। बस कोशिश की और यह काम करने लगा।
जेसन कैप्रियोटी

@vladimir इसे जाने पर कैसे करना है। इसे एडिटर में दिखाएं। मेरा PyCharm सही स्क्रॉल त्रुटियां नहीं दिखा रहा है, उदाहरण के लिए, मेरी स्क्रिप्ट में घोषित चर नहीं।
imsrgadich

14

हां, विश्लेषण का संचालन करें। कोड का निरीक्षण करें और संपूर्ण परियोजना को विश्लेषण के दायरे के रूप में निर्दिष्ट करें।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.