python - 是否可以在 Sublime REPL 选项卡中禁用语法突出显示?

标签 python sublimetext2 sublimerepl

有什么方法可以在脚本运行时禁用 SublimeREPL-tabs 中的语法高亮显示吗?

请查看此问题的上下文:Red lines coming up after strings in SublimeREPL (python)?

例如,当 python 脚本在 Sublime REPL 中运行时,输出文本中的撇号 (') 会突出显示为语法。 因此,该行的最后部分被突出显示,就好像字符串 (实际上是文本输出而不是实际代码) 没有正确关闭。

这是输出的样子: enter image description here

当 Sublime REPL 运行交互式 python shell 时,突出显示很有用,但是当它只应该运行脚本时,我希望在不突出显示的情况下获取文本输出,就像在任何命令行界面中一样。 当然,我可以只在命令行中运行脚本,但将所有工作集中在一个程序中会很好。

也许有不同类型的 Sublime REPL 环境(交互式、从脚本运行等)的设置可以改变这种行为?

感谢您的帮助! :)

最佳答案

前往 Sublime Text > 首选项 > 包设置 > SublimeREPL > 设置 - 用户

(如果你的'Settings - User'为空,先复制'Settings - Default'的内容)

在“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"
},

关于python - 是否可以在 Sublime REPL 选项卡中禁用语法突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27692051/

相关文章:

python - 我可以使我的类可迭代,仅使用其可迭代属性之一吗?

python - 痛饮和 python3 : surplus underscore

python - 合并两个键不同但相关的 RDD

django - 像 Sublime Text 2 一样在博客中突出显示语法

r - 无法将R代码从针织文档发送到SublimeREPL

python - 如何让 IPython 5 与 SublimeREPL 一起工作?

python - 计算以字符开头的单词

php - 在哪里可以找到 composer 的全局包?

ftp - 保存时 Sublime 的 SFTP 上传文件夹

scheme - "Eval in REPL"命令没有对 SublimeREPL 中的方案执行任何操作