2012-06-04 6 views
6

जिस मुद्दे का मैं उल्लेख कर रहा हूं वह दो पंक्तियों पर पाइथन में सूचियों और अन्य चीजों का इंडेंटेशन व्यवहार है। परिणाम मैं देख रहा हूँ इस उदाहरण की तरह स्वचालित रूप से मांगपत्र उदात्त करने के लिए है, कोड एक छोटे से खूबसूरत बनाने:क्या कोई भी सब्लिमे टेक्स्ट 2 में फ़िक्स लाइन निरंतरता (पायथन-शैली) के साथ आया है?

def testmethod(argument1, argument2, 
       argument3, argument4): 
    pass 

लेकिन उदात्त, जब आप लाइन 1 के बाद दर्ज करें और फिर शेष तर्क टाइप करें, इस प्रेस में होता है:

def testmethod(argument1, argument2, 
    argument3, argument4): 
    pass 

जाहिर है, यह बहुत पठनीय नहीं है (और पीईपी 8 शैली सम्मेलनों के साथ असम्बद्ध)। मैं चारों ओर घुमाया और कुछ अनसुलझे धागे, कोई समाधान नहीं मिला। मैक पर, सब्लिमे टेक्स्ट 2 का नवीनतम संस्करण चला रहा है। किसी भी सहायता की सराहना की जाएगी।

+0

मेरे लिए नहीं होता है। क्या आप रिक्त स्थान का उपयोग कर इंडेंट कर रहे हैं? –

+0

मैं उस स्तर पर इंडेंट कर सकता हूं, यह स्वचालित रूप से ऐसा नहीं करता है। मैं इस धारणा के तहत था कि अधिकांश आईडीई ने पिछले स्तर पर पहले मान के समान स्तर पर लाइन निरंतरता को स्वत: इंडेंट किया था। – artemisc360

उत्तर

3

यह (आंशिक रूप से) जोड़कर तय किया जा सकता है:

"indent_to_bracket": true 

अपने Packages/User/Preferences.sublime-settings फ़ाइल (लिनक्स) करने के लिए। लेकिन दुर्भाग्य से यह वर्तमान में केवल () के लिए काम करता है, और {}[] नहीं।

+0

मुझे नहीं लगता कि अगर कोई डबल इंडेंटेशन (indent_to_bracket की बजाय) पसंद करता है तो एक समान सेटिंग है? –

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