【问题标题】:Red lines coming up after strings in SublimeREPL (python)?SublimeREPL(python)中的字符串后出现红线?
【发布时间】:2014-10-30 20:04:38
【问题描述】:
在编写一个简单的 python 应用程序时,我使用 Python 2.7.8 和 Sublime 3,Windows 8.1 的 64 位在 SublimeREPL(用于 python)中将一些字符串打印到控制台。但是,在我打印的每个字符串之后,我都会得到一些非常烦人的红线。有人知道为什么会这样吗?
我将不胜感激。
谢谢!
【问题讨论】:
标签:
python
sublimetext
sublimetext3
sublimerepl
【解决方案1】:
撇号 ' 字符导致 Sublime 的语法突出显示引擎认为您正在开始一个单引号字符串。由于以字符串“open”结尾的行是错误的,因此它在配色方案中以红色的invalid.illegal 范围突出显示。这没什么好担心的,当你在一行中有非结束引号时,你会看到 SublimeREPL 会发生这种情况。
要验证是否是这种情况,请尝试在 Sublime 中打开一个新文件,将语法设置为 Python,然后粘贴以下代码:
"This is a valid string"
"This is also valid even though it has a single quote ' char"
"This string is not valid
"""This string is valid, and doesn't have the red line
even though it has a newline, as it's triple-quoted"""
中间(无效的 Python 语法)行将在单词 valid 的末尾到窗口右侧出现红色条纹。其他人不会。