it-swarm.com.de

SublimeText schließt Zeilen in weiße Rechtecke ein

Es ist ziemlich nervig und ich kann nicht verstehen, warum.

enter image description here

90
Doug Smith

Sieht aus, als hätten Sie SublimeLinter installiert. Es werden Fehler und Warnungen hervorgehoben.

57
Rob Cowie

Wenn Sie immer noch ein Problem mit den oben vorgeschlagenen Lösungen haben (mit Anaconda-Fusseln):

Deaktivieren Sie das Flusen in der benutzerdefinierten Anaconda-Einstellungsdatei Anaconda.sublime-settings vollständig über das Dateimenü: Sublime> Voreinstellungen> Paketeinstellungen> Anaconda> Einstellungen - Benutzer: folge und speichere es weg ;-)

{"anaconda_linting": false}

Zumindest hat es mein Problem behoben. Segen (Ein Schuldner) <> <

129
Youngsup Kim

Annaconda Linting in Sublimetext 3 für die aktuelle Datei deaktivieren:

  1. Geben Sie die Befehlspalette mit Cntrl + Shift + P oder Command + Shift + P für Mac OS X ein
  2. Geben Sie Anaconda: Disable linting on this file ein und drücken Sie die Eingabetaste
  3. So aktivieren Sie das Flusen erneut Anaconda: Enable linting on this file

Das Deaktivieren von Flusen bleibt zwischen den Sitzungen bestehen.

Quelle

38

Sie können "anaconda_linter_mark_style" wahrscheinlich in "none" ändern und "anaconda_linter_underlines" als true beibehalten. Auf diese Weise werden Fehler nur unterstrichen, aber nicht die gesamte Zeile hervorgehoben.

30
fangda

Wenn Sie SublimeLinter nicht vollständig deaktivieren möchten, können Sie die Syntax-spezifischen Voreinstellungen festlegen. Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User 

Die Einstellungen werden ähnlich wie CSS ausgewertet, sie kaskadieren. Denken Sie an die benutzerspezifischen, Syntax-spezifischen Regeln, die zuletzt ausgewertet wurden. 

E: Ich mag das weiße Rechteck auch nicht, also 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,
}
9
Jack Chi

Wenn Sie Anaconda plugin (für die Python-Entwicklung) verwenden, handelt es sich um die Linting-Funktionalität - es werden Python-Syntaxfehler und PEP8 -Verletzungen hervorgehoben.

Sie können diese Funktion vollständig deaktivieren oder Farbe ändern dieser Gliederung ändern, indem Sie Ihrem aktuellen SublimeText-Design einige benutzerdefinierte Regeln hinzufügen:

  1. Im Sublime-Textmenü: Preferences > Browser Packages...
  2. Suchen Sie die Quelldatei Ihres aktuellen Themas im geöffneten Verzeichnis (* .twTheme-Datei mit dem Namen, der dem in Preferences > Color Scheme > ... ausgewählten Namen entspricht).
  3. Duplizieren Sie diese Datei und fügen Sie einen anderen Namen hinzu (zum Beispiel Tomorrow-my.tmTheme von Tomorrow.tmTheme).
  4. Fügen Sie den folgenden Code in die neu erstellte Motivdatei ein, rechts vor dem</array>-Tag:

    <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>
    
  5. Passen Sie die Farben Ihren Bedürfnissen an. Datei speichern.
  6. Wählen Sie in Preferences > Color Scheme > Ihr "neues" Design aus und beobachten Sie die Änderungen.

Punkt 3. wurde in meinem Fall benötigt, da die Farbe nicht sofort aktualisiert wurde, nachdem das Thema lediglich gespeichert und der Sublime-Modus/das Wechseln des Themas neu gestartet wurde (sublime verwendet eine Art Puffer?). Vielleicht müssen Sie daher die Schritte 3 bis 6 wiederholen, wenn Sie mit den Farben ein wenig spielen möchten.

Quelle: Anacondas Dokumente

6
maq

Für Anaconda/Sublime-Benutzer

Ich habe Anaconda und die Fussel-Funktion ist nützlich, aber außerhalb der Box ist es drakonisch, was Stil angeht. Wenn Sie den Mauszeiger über das Rechteck bewegen, erfahren Sie die Nummer der Regel, die erzwungen wird. Sie können diejenigen deaktivieren, von denen Sie glauben, dass sie nicht benötigt werden, oder beim Codieren behindert werden.

Auf Macs:

  1. Gehen Sie zu Einstellungen | Pakete durchsuchen | Anaconda | Anaconda.sublime-einstellungen 
  2. Suche nach "pep8_ignore"
  3. Fügen Sie die Regeln hinzu, die Sie entfernen möchten. 

Ich habe die folgenden Regeln in meine Liste aufgenommen, die einige der Leerraumregeln entfernen, die mich verlangsamen, aber die "no tabs" -Regel beibehalten. 

    "E201",
    "E202",
    "E203",
    "E302",
    "E309",
    "W291",
    "W293",
    "W391"

Sie sollten "translate_tabs_to_spaces": true in Ihren Benutzereinstellungen festlegen, wenn Sie diese Liste aufrufen.

Alternativ können Sie "pep8" auf "false" setzen, um es vollständig zu stoppen.

5
Simon

Wenn keine der vorherigen Lösungen für Sie funktioniert hat, versuchen Sie Folgendes:

  1. Gehen Sie zu Einstellungen | Paketeinstellungen | Pylinter | Benutzereinstellungen
  2. Fügen Sie in der Datei die folgenden Zeilen hinzu:

    "run_on_save": false,
    "disable_outline": true
    

Es funktionierte für mich, und in meinem Fall hatte ich Anaconda nur als Ordner, der den Python-Compiler von Sublime mit dem Python-Compiler (python.exe) im anaconda-Ordner verknüpft.

3

Ich habe gerade herausgefunden, dass dies auch zufällig auf das letzte gesuchte Wort geschehen kann. Wenn Sie beispielsweise nach "Ganzzahl" gesucht haben. Dann wird in allen Fällen von "Ganzzahl" dieses weiße Quadrat angezeigt.

2
Veridian

Wenn Sie in Anaconda with Sublime Text keine Änderungen an den Einstellungen vornehmen möchten:

Wenn hervorgehoben wird, können Sie eine Tastenkombination (in meinem Fall STRG-ALT-R) verwenden, um den Code automatisch zu formatieren! Die Hervorhebung ist sofort weg.

Sie müssen dies nur gelegentlich wiederholen, nachdem Sie neuen Code hinzugefügt haben (der nicht gemäß den PEP8-Regeln formatiert ist).

Der Befehl lautet "anaconda_auto_format".

1
cslotty

wenn Sie die Anakonda haben

gehen Sie in das Verzeichnis C:\Users\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-Komponenten installiert haben, und ändern Sie ihre Einstellungen in false, wo es wahrscheinlich scheint, dass sich Fusseln bildet, bis alles für Sie richtig ist. Ich hatte verschiedene Linters installiert, also musste ich alle wechseln.

1
Giovanni Gianni

sie können Warnungen in anaconda.sublime-settings deaktivieren über das Dateimenü: 

Sublime> Preferences> Package Settings> Anaconda> Einstellungen - Benutzer:

In der geöffneten Datei folgenden Code eingeben und Ctrl + S drücken, um die Datei zu speichern

{"pep8": false}

sie können auch Folgendes eingeben:

{"anaconda_linting": false}

aber es werden sowohl Warnungen als auch Fehler deaktiviert, was nicht gut ist