Es ist ziemlich nervig und ich kann nicht herausfinden warum.
Es ist ziemlich nervig und ich kann nicht herausfinden warum.
Antworten:
Sieht so aus, als hätten Sie SublimeLinter installiert. Es werden Fehler und Warnungen hervorgehoben.
Wenn Sie immer noch ein Problem mit den oben vorgeschlagenen Lösungen haben (mit Anaconda-Flusen):
Deaktivieren Sie das Flusen in der benutzerdefinierten Anaconda-Einstellungsdatei Anaconda.sublime-settings über das Dateimenü vollständig: Sublime> Einstellungen> Paketeinstellungen> Anaconda> Einstellungen - Benutzer: Wenn die Datei geöffnet wird, geben Sie einfach Folgendes ein und speichern Sie sie. -)
{"anaconda_linting": false}
Zumindest hat es mein Problem behoben. Segen (ein Schuldner) <> <
{"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
Deaktivieren von Annaconda-Flusen in Sublimetext 3 für die aktuelle Datei:
Anaconda: Disable linting on this file
und drücken Sie die EingabetasteAnaconda: Enable linting on this file
Das Deaktivieren des Flusens bleibt zwischen den Sitzungen bestehen.
Sie können sich wahrscheinlich ändern "anaconda_linter_mark_style"
zu "none"
und halten "anaconda_linter_underlines"
so true
. Auf diese Weise wird nur ein Unterstrich unter Fehler gesetzt, aber nicht die gesamte Zeile hervorgehoben.
Wenn Sie SublimeLinter nicht vollständig deaktivieren möchten, können Sie syntaxspezifische Einstellungen festlegen.
Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User
Die Einstellungen werden ähnlich wie CSS ausgewertet, es kaskadiert. Denken Sie an die benutzerspezifischsten, syntaxspezifischsten Regeln, die zuletzt bewertet wurden.
ZB: Ich mag das weiße Rechteck auch nicht, deshalb habe ich mich für Füllungen entschieden.
{
/*
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,
}
Für Anaconda / Sublime Benutzer
Ich habe Anaconda und die Flusenfunktion ist nützlich, aber sofort ist sie drakonisch in Bezug auf Stil. Wenn Sie mit der Maus über das Rechteck fahren, wird die Nummer der Regel angezeigt, die erzwungen wird. Sie können diejenigen deaktivieren, die Ihrer Meinung nach nicht benötigt werden, oder sich beim Codieren in die Quere kommen.
Auf Macs:
Ich habe die folgenden Regeln in meine Liste aufgenommen, die einige der Leerraumregeln entfernen, die mich verlangsamen, aber die Regel "Keine Tabulatoren" beibehalten.
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
Sie möchten "translate_tabs_to_spaces" festlegen: true in Ihren Benutzereinstellungen, wenn Sie diese Liste verwenden.
Alternativ können Sie "pep8" auf false setzen, um es vollständig zu stoppen.
Wenn Sie das Anaconda- Plugin (für die Python-Entwicklung) verwenden, ist dies die Flusenfunktion - es hebt Python-Syntaxfehler und PEP8 hervor Verstöße .
Sie können diese Funktion vollständig deaktivieren oder die Farbe dieser Gliederung ändern, indem Sie Ihrem aktuellen SublimeText-Thema einige benutzerdefinierte Regeln hinzufügen:
Preferences > Browser Packages...
Preferences > Color Scheme > ...
).Tomorrow-my.tmTheme
von Tomorrow.tmTheme
)Fügen Sie den folgenden Code direkt vor dem </array>
Tag in diese neu erstellte Themendatei ein:
<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 >
und beobachten Sie die Änderungen.Punkt 3. wurde in meinem Fall benötigt, da die Farbe nicht sofort aktualisiert wurde, nachdem nur das Thema gespeichert und Sublime neu gestartet / Themen gewechselt wurden (sublime verwendet eine Art Puffer? ..). Vielleicht müssen Sie die Schritte 3 bis 6 wiederholen, wenn Sie ein wenig mit den Farben spielen möchten.
Quelle: Anacondas Dokumente
Wenn keine der vorherigen Lösungen für Sie funktioniert hat, versuchen Sie Folgendes:
Fügen Sie in der Datei einfach die folgenden Zeilen hinzu / ändern Sie sie:
"run_on_save": false,
"disable_outline": true
Es hat bei mir funktioniert, und in meinem Fall hatte ich Anaconda nur als Ordner, der den Python-Compiler von Sublime mit dem Python-Compiler (python.exe) verknüpft, der im Anaconda-Ordner vorhanden ist.
Wenn Sie in Anaconda mit Sublime Text keine Änderungen an den Einstellungen vornehmen möchten:
Wenn eine Hervorhebung auftritt, können Sie eine Tastenkombination (in meinem Fall STRG-ALT-R) verwenden, um den Code automatisch zu formatieren! Die Hervorhebung wird sofort gelöscht.
Sie müssen dies nur ab und zu wiederholen, nachdem Sie neuen Code hinzugefügt haben (der nicht gemäß den PEP8-Regeln formatiert ist).
Der Befehl lautet "anaconda_auto_format".
wenn Sie die Anakonda Flusen haben
Gehen Sie in das folgende Verzeichnis: C: \ Benutzer \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anaconda und ändern Sie die anaconda.sublime-Einstellungen (suchen Sie die Anaconda-Linter-Schlüssel und setzen Sie sie auf false). Überprüfen Sie, ob Sie andere Linter-Inhalte installiert haben, und ändern Sie deren Einstellungen in "Falsch", wobei es anscheinend auf Flusen ankommt, bis alles für Sie richtig ist. Ich hatte verschiedene Linters installiert, also musste ich alle wechseln.
Sie können Warnungen in anaconda.sublime-settings über das Dateimenü deaktivieren:
Sublime> Einstellungen> Paketeinstellungen> Anaconda> Einstellungen - Benutzer:
Geben Sie im geöffneten Dateityp folgenden Code ein und drücken Sie Ctrl + S
, um die Datei zu speichern
{"pep8": false}
Sie können auch Folgendes eingeben:
{"anaconda_linting": false}
Aber es deaktiviert sowohl Warnungen als auch Fehler, was nicht gut ist
Für mich war dies bei sublime 3 das PyLinter-Paket. Während die Flusenfunktion nützlich ist, wollte ich auch das nervige Highlight loswerden. Fand dies auf ihren Dokumenten, wenn es hilfreich ist! :)
https://packagecontrol.io/packages/Pylinter
Ich konnte das Highlight mit entfernenCommand + 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