मैं एक pylintrc फ़ाइल कैसे बनाऊँ


132

मैं लिनक्स चला रहा हूं। क्या मैं कुछ ऐसा कर सकता हूं pylint --generate-rcfile > .pylintrcऔर फिर .pylintrcडिफ़ॉल्ट सेटिंग्स को ओवरराइड करने के लिए परिणामस्वरूप फ़ाइल में परिवर्तन कर सकता हूं ? और अगर ऐसा है तो यह मेरी ~/निर्देशिका में होना चाहिए या मुझे इसे .pylint.d में डालना चाहिए?

जवाबों:


134

आप इसे इसमें डाल सकते हैं:

  • /etc/pylintrc डिफ़ॉल्ट वैश्विक कॉन्फ़िगरेशन के लिए
  • ~/.pylintrc डिफ़ॉल्ट उपयोगकर्ता कॉन्फ़िगरेशन के लिए
  • <your project>/pylintrcडिफ़ॉल्ट प्रोजेक्ट कॉन्फ़िगरेशन के लिए (जिसका उपयोग आप चलाएंगे pylint <your project>)
  • आप जहां चाहें, फिर उपयोग करें pylint --rcfile=<wherever I want>

यह भी ध्यान रखें कि आरसी फ़ाइल बनाते समय, आप कमांड लाइन पर विकल्प जोड़ सकते हैं --generate-rcfile, इससे पहले कि वे जनरेट की गई फ़ाइल पर विचार करेंगे।


35
मैं एक सिस्टम-वाइड या उपयोगकर्ता-वाइड आरसी फ़ाइल के खिलाफ सलाह देता हूं। यह लगभग हमेशा अच्छा होता है प्रति प्रोजेक्ट, और संस्करण नियंत्रण में सहेजा जाता है।
एक्यूमेनस

11
IMO यह उपयोगकर्ता की डिफ़ॉल्ट सेटिंग्स के साथ एक उपयोगकर्ता-विस्तृत आरसी फ़ाइल होने के लिए चोट नहीं करता है, और अतिरिक्त प्रोजेक्ट-विशिष्ट आरसी फाइलें हैं जहां एक परियोजना के लिए आवश्यक है (फिर भी, आपकी टिप्पणी के लिए +1)।
fotNelton

आप अपनी कॉन्फ़िगरेशन फ़ाइल के स्थान की ओर इशारा करते हुए $ PYLINTRC पर्यावरण चर भी सेट कर सकते हैं।
बॉक्समा

7
ये खिड़कियों पर कहाँ जाते हैं?
इलियट

4
.pylintrcएक परियोजना निर्देशिका में भी डिफ़ॉल्ट रूप से उठाया जाता है अगर pylintrcमौजूद नहीं है। pylint.pycqa.org/en/latest/user_guide/…
टेलर

63

यहाँ प्रलेखन के अनुसार , हम अपने सभी विकल्पों के साथ एक pylint rc फाइल बनाने के लिए निम्न कमांड का उपयोग कर सकते हैं:

pylint --generate-rcfile > $HOME/.pylintrc

उपरोक्त कमांड .pylintrcआपके होम डायरेक्टरी के तहत फाइल बनाएगी । फिर आप अपनी आवश्यकताओं को पूरा करने के लिए आरसी फ़ाइल को ट्विक कर सकते हैं।


मुझे लगता है कि आपका मतलब है pylint --generate-rcfile > .pylintrc~साधन$HOME
इद्दन आरोनसोहन

1
हाँ, ~लिनक्स में $ घर का मतलब है। शायद मुझे इसे और $HOMEअधिक स्पष्ट होने के लिए बदलना चाहिए ।
1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.