2014-12-29 15 views
8

Czy istnieje sposób wyłączenia podświetlania składni w zakładkach SublimeREPL podczas działania skryptu?Czy można wyłączyć podświetlanie składni w Sublime REPL-tabs?

Proszę zobaczyć to pytanie w kontekście: Red lines coming up after strings in SublimeREPL (python)?

Na przykład, gdy python-skrypty uruchamiane w Sublime REPL, apostrofów (') na wyjściu tekstu uzyskać podświetlone jako składni. Z tego powodu ostatnia część linii jest podświetlona tak, jakby ciąg (który w rzeczywistości jest tekstem wyjściowym, a nie rzeczywistym kodem) nie został poprawnie zamknięty.

To właśnie wyjście wygląda następująco: enter image description here

Podświetlenie jest przydatna, gdy Sublime REPL działa interaktywny Pythona skorupę, ale gdy tylko należy uruchomić skrypt, chciałbym uzyskać dane wyjściowe tekstu bez podświetlanie, jak w każdym interfejsie linii poleceń. Oczywiście mogłem po prostu uruchomić skrypty w linii poleceń, ale miło byłoby zachować wszystkie prace skupione w jednym programie.

Być może istnieją ustawienia dla różnych rodzajów Sublime REPL-enveronments (Interactive, uruchamianie ze skryptu, itp.), Które mogą zmienić to zachowanie?

Dzięki za pomoc! :)

+0

@ Chrismas007 Dodałem najważniejszy przykład. – gr33n

+1

@ Chrismas007 można połączyć z innymi pytaniami SO, jeśli zapewniają one kontekst. – MattDMo

+0

@MattDMo, a mimo to uzyskał OP, aby dodać edycję ze zdjęciem, czyniąc to niezależne pytanie bardziej kompletnym. – Chrismas007

Odpowiedz

3

idź do Sublime Text> Preferencje> Pakiet Ustawienia> SublimeREPL> Ustawienia - Użytkownik

(Jeśli "Ustawienia - Instrukcja jest pusty, pierwszy egzemplarz w treści 'Ustawienia - domyślna')

pod "repl_view_settings": dodaj:

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

więc mój jest teraz:

// 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

Jako @ joe.dawley napisał w komentarzach do pierwotnego pytania istnieje sposób, aby ręcznie wyłączyć podświetlanie składni w SublimeREPL za pomocą przejść do COKOLWIEK polecenia (Ctrl + Shift + P) wprowadzić "sspl", aby ustawić składnię na zwykły tekst.