मैं PyCharm में अधिकतम लाइन की लंबाई कैसे निर्धारित करूं?


266

मैं Windows पर PyCharm का उपयोग कर रहा हूं और 79वर्णों की डिफ़ॉल्ट सीमा के विपरीत अधिकतम पंक्ति की लंबाई को सीमित करने के लिए सेटिंग्स बदलना चाहता हूं 120

मैं PyCharm में प्रति पंक्ति अधिकतम वर्णों को कहां बदल सकता हूं?

जवाबों:


421

यहाँ मेरे Pycharm का स्क्रीनशॉट है। आवश्यक सेटिंग्स निम्नलिखित पथ में है:File -> Settings -> Editor -> Code Style -> General: Right margin (columns)

Pycharm 4 सेटिंग्स स्क्रीनशॉट


36
मैं सोच रहा हूं कि डिफ़ॉल्ट मान 120 वर्णों पर सेट क्यों है। पीईपी 8 स्पष्ट रूप से बताता है: सभी लाइनों को अधिकतम 79 वर्णों तक सीमित करें
Krøllebølle

17
@ Krøllebølle PEP 8 केवल एक पुनर्संयोजन है, अनिवार्य आवश्यकता नहीं है।
एलेक्स जीपी

25
दरअसल, और जब हम पीईपी 8 का अनुसरण कर रहे थे, उस परियोजना के लिए पूर्वव्यापी में, हम बहुत सख्त थे। 79 लाइन सीमा के बाद, कोड जल्दी से अपठनीय और अस्वीकार्य हो जाता है। आइए PEP-8 :A style guide is about consistency. Consistency with this style guide is important. Consistency within a project is more important. Consistency within one module or function is most important. But most importantly: know when to be inconsistent -- sometimes the style guide just doesn't apply.
Krøllebølle

33
PEP8 E501 - लाइन बहुत लंबी (> 79 वर्ण) - आजकल अपदस्थ है। यहां तक ​​कि Django जैसी बड़ी और अच्छी तरह से जानी जाने वाली परियोजनाएं अब इसका उपयोग नहीं करती हैं ( code.djangoproject.com/ticket/23395 ), जैसा कि आप यहां देख सकते हैं:One big exception to PEP 8 is our preference of longer line lengths. We’re well into the 21st Century, and we have high-resolution computer screens that can fit way more than 79 characters on a screen. Don’t limit lines of code to 79 characters if it means the code looks significantly uglier or is harder to read.
JChris

27
@ChrisCogdon मेरे पास Django से "प्राचीन टर्मिनलों" स्ट्रॉमन (?) का मुकाबला करने के लिए एक तर्क है: मेरी 1920px चौड़ी स्क्रीन पर मैं 3 स्रोत फ़ाइलों को फिट कर सकता हूं जिनकी अधिकतम चौड़ाई ~ 79 कॉलम क्षैतिज है। मेरा मानना ​​है कि यह मुझे एक बेहतर अवलोकन प्रदान करता है कि मैं जो कुछ भी काम कर रहा हूं उसके साथ मैं लाइब्रेरी मॉड्यूल के साथ-साथ जिस फ़ाइल पर काम कर रहा हूं उसके ठीक बगल में टेम्प्लेट फ़ाइल खुली होगी।
joar

37

मैक पर PyCharm 2018.1 के लिए:

प्राथमिकताएं ( + ,), फिर Editor -> Code Style:

यहां छवि विवरण दर्ज करें

विंडोज पर PyCharm 2018.3 के लिए:

फ़ाइल -> सेटिंग्स ( Ctrl+ Alt+ S), फिर Editor -> Code Style:

PEP-8 सेट का पालन करने के Hard wrap atलिए 80।


टिप्पणी लिखते समय टाइपिंग पर लपेटना बहुत सहायक होता है!
delucasvb

23

के लिए PyCharm 4

फ़ाइल >> सेटिंग्स >> एडिटर >> कोड स्टाइल: राइट मार्जिन (कॉलम)

सुझाव: उस टैब के अन्य विकल्पों पर एक नज़र डालें, वे बहुत सहायक हैं


6

आप HTML के लिए एक अलग राइट मार्जिन भी सेट कर सकते हैं । निर्दिष्ट पथ के तहत:

फ़ाइल >> सेटिंग्स >> एडिटर >> कोड स्टाइल >> HTML >> अन्य टैब >> राइट मार्जिन (कॉलम)

यह बहुत उपयोगी है क्योंकि आमतौर पर HTML और JS आमतौर पर अजगर की तुलना में एक पंक्ति में लंबे हो सकते हैं। :)


1
मुझे इसकी तलाश थी। धन्यवाद @ कैंडी, लेकिन यहां तक ​​कि HTML के लिए सही मार्जिन बढ़ाना, पाठ 79 वें कॉलम में लपेटता रहता है। क्या कुछ और सेटिंग है?
काको

3

किसी के लिए, या खुद के लिए अगर मैं अपनी मशीन को फिर से लोड करता हूं, तो यह काम नहीं कर रहा है जब आप एक कोड रिफॉर्मेट करते हैं तो एडिटर के तहत जांच करने के लिए एक अतिरिक्त विकल्प है-> कोड स्टाइल-> अजगर: सुनिश्चित करें कि सही मार्जिन पार नहीं हुआ है। एक बार जब यह चुना गया तो सुधार कार्य करेगा।

preference_highlighted


1

PyCharm 2017 के लिए

हम नीचे का अनुसरण कर सकते हैं: फ़ाइल >> सेटिंग्स >> संपादक >> कोड शैली।

तब के लिए मान प्रदान Hard Wrapऔर Visual Guides for wrapping, जबकि टाइपिंग चेकबॉक्स टिक करें।

नायब: अन्य टैब के साथ ही, अर्थात देखें। अजगर, HTML, JSON आदि।

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