2012-01-20 13 views
5

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

मुझे "टाइपिंग के दौरान रिक्त स्थान के साथ टैब को बदलें" विकल्प पाइपडेव के लिए विकल्प सेट करें -> ग्रहण वरीयताओं में संपादक, और जब मैं टैब दबाता हूं तो ठीक काम करता है, मुझे 4 रिक्त स्थान मिलते हैं। हालांकि कुछ पुनरावृत्ति के लिए, अब जब मैं एक ब्लॉक बनाता हूं, जैसे "if" ब्लॉक pydev स्वचालित रूप से अगली पंक्ति को इंडेंट करता है, जैसा कि यह होना चाहिए, लेकिन इस बार यह एक टैब जोड़ता है, जिससे "मिश्रित इंडेंटेशन: टैब मिला" चेतावनियां होती हैं।

क्या किसी ने पहले इस व्यवहार को देखा है, और एक फिक्स पता है, या यह ग्रहण इंडिगो पर पाइडेव के साथ एक बग है?

+0

सामान्य-> संपादकों-> पाठ संपादकों पर जाएं और सुनिश्चित करें कि टैब के लिए रिक्त स्थान भी चेक किए गए हैं, जिनके साथ कुछ करने के लिए कुछ हो सकता है। मेरे पास वह है और PyDev एक चेक किया गया है और मेरा कोड पूर्णता रिक्त स्थान का सही उपयोग करता है। – TyrantWave

उत्तर

8

मैंने अभी इसे हल किया है - मेरे पास विकल्प था। "टैब को मानते समय टैब स्पेसिंग मानें" ग्रहण प्राथमिकताएं -> PyDev -> Editor में चेक किया गया है। जब मैंने इस विकल्प को अनचेक किया तो स्वचालित इंडेंटेशन ठीक से काम करता था और इसमें रिक्त स्थान जोड़े गए थे और टैब नहीं। ऐसा लगता है कि मेरे डॉकस्ट्रिंग में से एक में मेरे पास कुछ टैब थे (संभावित रूप से किसी अन्य संपादक से कॉपी किए गए थे), और यह स्वचालित इंडेंटेशन के लिए एक्लिप्स को टैब स्पेसिंग मान लेना चाहिए (भले ही यह अभी भी रिक्त स्थान के साथ टैब को प्रतिस्थापित कर रहा हो) जैसा कि मैंने टाइप किया था)

+0

मेरे मामले में मुझे चेतावनी को दबाने के लिए "टाइप करते समय रिक्त स्थान के साथ टैब को बदलें" विकल्प को अनचेक करना पड़ा। – kakyo

0

mars2 और पायडेव 5.1.1 पर यह अभी भी मेरे लिए होता है। मेरे पास Replace tabs with spaces when typing चेक किया गया है और Assume tab spacing when file contain tabs अनचेक किया गया है। मुझे इस चेतावनी को हटाने के लिए रिक्त स्थान के साथ सभी टैब को प्रतिस्थापित करना पड़ा।

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