2014-12-29 9 views
8

Gibt es eine Möglichkeit, die Syntaxhervorhebung in SublimeREPL-Registerkarten zu deaktivieren, wenn ein Skript ausgeführt wird?Ist es möglich, die Syntaxhervorhebung in Sublime REPL-Tabs zu deaktivieren?

Bitte beachten Sie, diese Frage für Kontext: Red lines coming up after strings in SublimeREPL (python)?

Wenn zum Beispiel Python-Skripte in Sublime REPL läuft, Apostrophe (') im Ausgangstext bekommen, wie Syntax-Hervorhebungen. Aus diesem Grund ist der letzte Teil der Zeile hervorgehoben, als ob die Zeichenfolge (die tatsächlich Textausgabe und nicht tatsächlichen Code ist) wurde nicht ordnungsgemäß geschlossen.

Dies ist, was die Ausgabe wie folgt aussieht: enter image description here

Die Markierung ist nützlich, wenn Sublime REPL ist die interaktive Python-Shell ausgeführt wird, aber wenn es sollte nur ein Skript ausführen, würde Ich mag die Textausgabe erhalten, ohne Hervorhebung, wie in jeder Kommandozeilen-Schnittstelle. Natürlich könnte ich einfach die Skripte in der Befehlszeile ausführen, aber es wäre nett, alle Arbeit in nur einem Programm konzentriert zu halten.

Vielleicht gibt es Einstellungen für die verschiedenen Arten von Sublime REPL-enveronments (Interaktiv, Skript ausführen usw.), die dieses Verhalten ändern könnten?

Danke für jede Hilfe! :)

+0

@ Chrismas007 Ich habe das wichtigste Beispiel hinzugefügt. – gr33n

+1

@ Chrismas007 ist es in Ordnung, mit anderen SO-Fragen zu verknüpfen, wenn sie Kontext bereitstellen. – MattDMo

+0

@MattDMo und doch hat es das OP bekommen, eine Bearbeitung mit einem Bild hinzuzufügen, das diese unabhängige Frage vollständiger macht. – Chrismas007

Antwort

3

Zum Sublime Text> Einstellungen> Paketeinstellungen> SublimeREPL> Einstellungen - Benutzer

(Wenn Ihr 'Einstellungen - Benutzer' ist leer, erste Kopie in den Inhalt von 'Einstellungen - Default')

unter "repl_view_settings": add:

, 
    "syntax": "Packages/Text/Plain text.tmLanguage" 

so ist mein jetzt:

// standard sublime view settings that will be overwritten on each repl view 
// this has to be customized as a whole dictionary 
"repl_view_settings": { 
    "translate_tabs_to_spaces": false, 
    "auto_indent": false, 
    "smart_indent": false, 
    "spell_check": false, 
    "indent_subsequent_lines": false, 
    "detect_indentation": false, 
    "auto_complete": true, 
    "line_numbers": false, 
    "gutter": false, 
    "syntax": "Packages/Text/Plain text.tmLanguage" 
}, 
0

Wie @ joe.dawley in den Kommentaren schrieb auf die ursprüngliche Frage gibt es eine Möglichkeit Syntax manuell deaktivieren in SublimeREPL Hervorhebung durch die zu irgendetwas-Befehl gehen mit (Strg + Umschalt + P) und geben Sie "sspl", um die Syntax auf reinen Text zu setzen.

Verwandte Themen