जवाबों:
लगता है कि आपने SublimeLinter स्थापित किया है। यह त्रुटियों और चेतावनियों पर प्रकाश डालता है।
यदि आपको अभी भी ऊपर बताए गए समाधानों (एनाकोंडा लिंट के साथ) के साथ कोई समस्या है:
पूरी तरह से उपयोगकर्ता-परिभाषित एनाकोंडा सेटिंग्स फ़ाइल, एनाकोंडा.सुब्लीमे-सेटिंग्स के भीतर, फ़ाइल मेनू के माध्यम से लाइनिंग को अक्षम करें: उदासीनता> वरीयताएँ> पैकेज सेटिंग्स> एनाकोंडा> सेटिंग्स - उपयोगकर्ता: जब यह फ़ाइल खोलता है, तो निम्न टाइप करें और इसे बचाएं; -)
{"एनाकोंडा_लाइनिंग": गलत}
कम से कम, इसने मेरी समस्या को ठीक कर दिया। आशीर्वाद (एक देनदार) <> <
{"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
वर्तमान फ़ाइल के लिए उपखंड 3 में एनाकोंडा लाइनिंग को अक्षम करना:
Anaconda: Disable linting on this file
और एंटर करेंAnaconda: Enable linting on this file
लाइनिंग को अक्षम करना सत्रों के बीच बना रहता है।
आप शायद बदल सकते हैं "anaconda_linter_mark_style"
करने के लिए "none"
और रखने "anaconda_linter_underlines"
के रूप में true
। इस तरह यह केवल त्रुटियों के तहत एक अंडरस्कोर लगाएगा, लेकिन पूरी लाइन को उजागर नहीं करेगा।
यदि आप SublimeLinter को पूरी तरह से अक्षम नहीं करना चाहते हैं, तो आप Syntax Specific Preferences को सेट कर सकते हैं।
Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User
वरीयताओं को सीएसएस के समान मूल्यांकन किया जाता है, यह कैस्केड करता है। अंतिम मूल्यांकन किए गए सबसे उपयोगकर्ता-विशिष्ट, सिंटैक्स-विशिष्ट नियमों के बारे में सोचें।
उदा: मुझे सफेद आयत भी पसंद नहीं है, इसलिए मैंने भरता का विकल्प चुना।
{
/*
Selects the way the lines with errors or warnings are marked; "outline"
(default) draws outline boxes around the lines, "fill" fills the lines
with the outline color, and "none" disables all outline styles
(useful if "sublimelinter_gutter_marks" is set).
*/
"sublimelinter_mark_style" : "fill",
/*
If true, lines with errors or warnings will be filled in with the
outline color.
This setting is DEPRECATED and will be ignored in future
versions. Use "sublimelinter_mark_style" instead. For backwards
compatibility reasons, this setting overrides "sublimelinter_mark_style"
if that one is set to "outline", but has no effect if it's set to "none".
*/
"sublimelinter_fill_outlines": false,
// If true, lines with errors or warnings will have a gutter mark.
"sublimelinter_gutter_marks": false,
// If true, the find next/previous error commands will wrap.
"sublimelinter_wrap_find": false,
}
एनाकोंडा / उदात्त उपयोगकर्ताओं के लिए
मेरे पास एनाकोंडा है और लिंट फ़ंक्शन उपयोगी है, लेकिन बॉक्स के बाहर, यह शैली के बारे में ड्रैकॉनियन है। जब आप आयत पर मंडराते हैं, तो यह आपको उस नियम की संख्या बताएगा जो इसे लागू कर रहा है। आप उन लोगों को अक्षम कर सकते हैं जिन्हें आप महसूस करते हैं कि आप कोड के रूप में अनावश्यक हैं या रास्ते में हैं।
Mac पर:
मैंने अपनी सूची में निम्नलिखित नियम रखे हैं जो कुछ सफेद स्थान के नियमों को हटाते हैं जो मुझे धीमा करते हैं लेकिन "नो टैब्स" नियम को बनाए रखते हैं।
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
यदि आप इस सूची के साथ जाते हैं, तो आप "Translate_tabs_to_spaces" सेट करना चाहेंगे: यह आपकी उपयोगकर्ता सेटिंग में सही है।
वैकल्पिक रूप से आप इसे पूरी तरह से रोकने के लिए "pep8" को गलत पर सेट कर सकते हैं।
यदि आप एनाकोंडा प्लगइन (पायथन विकास के लिए) का उपयोग कर रहे हैं , तो यह लाइनिंग कार्यक्षमता है - यह पायथन सिंटैक्स त्रुटियों और PEP8 उल्लंघनों को उजागर करता है।
आप इस सुविधा को पूरी तरह से अक्षम कर सकते हैं या अपने वर्तमान SublimeText विषय में कुछ कस्टम नियमों को जोड़कर इस रूपरेखा का रंग बदल सकते हैं :
Preferences > Browser Packages...
Preferences > Color Scheme > ...
)Tomorrow-my.tmTheme
से Tomorrow.tmTheme
)टैग से ठीक पहले इस नई बनाई गई थीम फ़ाइल में निम्न कोड पेस्ट करें </array>
:
<dict>
<key>name</key>
<string>anaconda Error Outline</string>
<key>scope</key>
<string>anaconda.outline.illegal</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF4A52</string>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>anaconda Error Underline</string>
<key>scope</key>
<string>anaconda.underline.illegal</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF0000</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>anaconda Warning Outline</string>
<key>scope</key>
<string>anaconda.outline.warning</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#DF9400</string>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>anaconda Warning Underline</string>
<key>scope</key>
<string>anaconda.underline.warning</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF0000</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>anaconda Violation Outline</string>
<key>scope</key>
<string>anaconda.outline.violation</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ffffff33</string>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>anaconda Violation Underline</string>
<key>scope</key>
<string>anaconda.underline.violation</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF0000</string>
</dict>
</dict>
Preferences > Color Scheme >
परिवर्तनों में अपने "नए" विषय का चयन करें और निरीक्षण करें।मेरे मामले में पॉइंट 3. की आवश्यकता थी क्योंकि रंग को तुरंत अपडेट नहीं किया गया था, बस थीम को सहेजने और सबलेम / स्विचिंग थीम को पुनरारंभ करने के बाद (उदात्त किसी प्रकार के बफर का उपयोग करता है? ..)। इसलिए, शायद आपको चरण 3-6 को दोहराना होगा, जब आप रंगों के साथ थोड़ा खेलना चाहते हैं।
स्रोत: एनाकोंडा के डॉक्स
यदि पिछले समाधानों में से कोई भी आपके लिए काम नहीं करता है, तो यह कोशिश करें:
फ़ाइल में, बस निम्नलिखित पंक्तियों को जोड़ें / संशोधित करें:
"run_on_save": false,
"disable_outline": true
यह मेरे लिए काम करता है, और मेरे मामले में मेरे पास केवल एक फ़ोल्डर के रूप में एनाकोंडा था, एनाकोंडा फ़ोल्डर में मौजूद पायथन कंपाइलर (python.exe) के लिए सबलाइम के पायथन कंपाइलर को जोड़ता है।
यदि आप सेटिंग्स में कोई बदलाव नहीं करना चाहते हैं, तो उदात्त पाठ के साथ एनाकोंडा में:
हाइलाइटिंग होने की स्थिति में, आप कोड को स्वतः-भरण करने के लिए कीबोर्ड शॉर्टकट (मेरे मामले में यह CTRL-ALT-R) का उपयोग कर सकते हैं! हाइलाइटिंग तुरंत चली जाएगी।
आपको बस एक बार एक नया कोड जोड़ने के बाद (जो PEP8 के नियमों के अनुसार स्वरूपित नहीं है) को दोहराना होगा।
कमांड "एनाकोंडा_आटो_फॉर्मैट" है।
अगर आपको एनाकोंडा लिनिंग मिला है
इस C: \ Users \ giova \ AppData \ Roaming \ Sublime पाठ 3 \ पैकेज \ Anaconda में जाएं और anaconda.sublime-settings को बदलें (anaconda linter कुंजियाँ ढूंढें और उन्हें गलत पर सेट करें)। देखें कि क्या आपने अन्य लिंटर सामान स्थापित किया है और उनकी सेटिंग को गलत में बदल दें जहां ऐसा प्रतीत होता है कि जब तक हर व्यक्ति आपके लिए सही नहीं है, तब तक वह लाइनिंग पर भरोसा करता है। मैंने अलग-अलग लिंटर लगाए थे, इसलिए मुझे उन सभी को बदलना पड़ा।
आप फ़ाइल मेनू के माध्यम से anaconda.sublime-settings में चेतावनी को अक्षम कर सकते हैं:
उदात्तता> वरीयताएँ> पैकेज सेटिंग्स> एनाकोंडा> सेटिंग्स - उपयोगकर्ता:
खोले गए फ़ाइल प्रकार में निम्नलिखित कोड और Ctrl + S
फ़ाइल को बचाने के लिए दबाएं
{"pep8": false}
आप इसे भी टाइप कर सकते हैं:
{"anaconda_linting": false}
लेकिन यह चेतावनी और त्रुटियों दोनों को निष्क्रिय करता है, जो अच्छा नहीं है
मेरे लिए, उदात्त 3 पर यह PyLinter पैकेज था। जबकि लिनेटिंग फीचर उपयोगी है, मैं कष्टप्रद हाइलाइट से छुटकारा पाना चाहता था। अगर यह मददगार है तो यह उनके डॉक्स पर मिला! :)
https://packagecontrol.io/packages/Pylinter
I के साथ हाइलाइट निकालने में सक्षम थाCommand + option + x
The plugin can be invoked by a keyboard shortcut:
OS X: Command+option+z
Linux, Windows: Control+Alt+z
**Toggle Marking**
The marking of the errors in the file can be toggled off and on:
OS X: Command+option+x
Linux, Windows: Control+Alt+x
लाइन 300 पर "anaconda_linter_mark_style": "कोई नहीं", वरीयताएँ में -> पैकेज सेटिंग्स -> एनाकोंडा -> सेटिंग्स - डिफ़ॉल्ट। यह "कष्टप्रद" हाइलाइटिंग को हटा देता है लेकिन फिर भी pep8 त्रुटियों की जांच करता है