2012-02-18 14 views
22

मैं अजगर प्रोग्रामिंग के लिए एक नौसिखिया हूँ। मुझे लगता है कि पायथन में कोड के ब्लॉक के इंडेंटेशन को कम करना काफी परेशान है। उदाहरण के लिए, अगर मैं टिप्पणी if बयान निम्नलिखित कोड का टुकड़ाक्या Python में एकाधिक लाइनों के इंडेंटेशन को कम करने का कोई त्वरित तरीका है?

for i in range(density): 
    if i < 5: 
     x, y = rnd(0,shape[1]//2)*2, rnd(0,shape[0]//2)*2 
     Z[y,x] = 1 
     .... 
     .... 

को देखते हुए, मैं एक के बाद अगर ब्लॉक एक में लाइनों के लिए खरोज कम करने के लिए है, वहाँ एक रास्ता है कि मैं एक प्रमुख करके ऐसा कर सकते है स्ट्रोक के रूप में मैं उन्हें चुनकर कोड के ब्लॉक के इंडेंटेशन को बढ़ाता हूं और टैब कुंजी दबाता हूं? मुझे लगता है कि यह पर्यावरण निर्भर है, तो क्या आप ग्रहण + पायदेव, वीआईएम, और अन्य आम संपादकों में ऐसा करने के लिए समाधान प्रदान कर सकते हैं?

+0

यह संपादक के संपादक पर निर्भर करेगा। आपको विशेष रूप से प्रत्येक को देखना होगा। – atreat

+0

कमोडो और विजुअल स्टूडियो में आप लाइनों का चयन करते हैं और Shift + Tab दबाते हैं। इस particullar मामले में – Gabe

+0

आप टिप्पणी "अगर" लाइन के इंडेंट भी बढ़ा सकते हैं। – yak

उत्तर

54

विम में, आप ब्लॉक का चयन करें और फिर < कुंजी दबाएं।

ग्रहण में आप यह चयन करें और फिर शिफ्ट + टैब दबाएँ।

इसके नमक के प्रत्येक कोड संपादक में इंडेंट और समर्पित ब्लॉक के लिए एक महत्वपूर्ण तरीका है।

+0

क्या आपको यह काम करने के लिए किसी भी वीआईएम कॉन्फ़िगरेशन फ़ाइल की आवश्यकता है? @ बोरेलिड – sma

+0

@pegausbupt सं। – Borealid

+2

आईडीईई (आईडीईई पायथन के साथ शामिल) में, 'CTRL' +' [dedents और 'CTRL' +'] 'इंडेंट्स। –

6

तुम भी साथ अगर बयान बदल सकते:

if True: # if i < 5: 

और अकेले सब कुछ छोड़ - बाद में पूर्ववत करने का कोई मांगपत्र/dedent।

1

प्राथमिकताएं-पायडेव-संपादक सेटिंग्स रिक्त स्थान पर परिवर्तन टैब अनचेक करें। यह हिंसक त्रुटियों और आपकी समस्या बनाता है। और 4 स्पेस टैब, 8 स्पेस टैब आदि जैसे अन्य विकल्पों का परीक्षण करें।

3

शायद दूसरों के लिए अपने मामले के लिए देर हो चुकी है, लेकिन अगर उपयोगी:

शिफ्ट + टैब ग्रहण में चयनित पाठ के लिए अनइंडेंट करेंगे।

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