2014-12-29 44 views
8

當腳本運行時,有沒有什麼方法可以在SublimeREPL-tabs中禁用語法高亮顯示?是否可以在Sublime REPL-tabs中禁用語法高亮顯示?

請參閱背景下,這個問題:Red lines coming up after strings in SublimeREPL (python)?

例如,當Python的腳本中的崇高REPL運行,單引號(')在輸出文本得到強調的語法。 因此,該行的最後一部分突出顯示,就好像字符串(實際上是文本輸出而不是實際代碼)未正確關閉。

這是輸出的樣子: enter image description here

高亮顯示時崇高REPL運行交互式Python外殼是有用的,但是當它只是要運行腳本,我想獲得的文本輸出,而不突出顯示,就像在任何命令行界面中一樣。 當然,我可以在命令行中運行腳本,但將所有工作集中在一個程序中將會很好。

也許有不同類型的Sublime REPL-enveronments(交互式,從腳本運行等)可以改變這種行爲的設置?

感謝您的幫助! :)

+0

@ Chrismas007我加了最重要的例子。 – gr33n

+1

@ Chrismas007如果他們提供上下文,鏈接到其他SO問題就可以了。 – MattDMo

+0

@MattDMo,但它得到了OP添加編輯與圖片使這個獨立的問題更完整。 – Chrismas007

回答

3

轉到 崇高文本>首選項>套餐設置> SublimeREPL>設置 - 用戶

(如果你的「設置 - 用戶」中的內容爲空,第一個副本「設置 - 默認」)

下 「repl_view_settings」:補充:

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

所以我的現在:

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

正如@ joe.dawley在評論中原來的問題寫了,有一種方法,通過使用去任何命令手動禁用語法高亮SublimeREPL(按Ctrl + Shift + P)並輸入「sspl」將語法設置爲純文本。

相關問題