用于平衡圆括号、引号和方括号的Python工具
有人知道已经编写的Python脚本、工具或编辑器会检查不平衡的多行标记吗?(括号、引号、{}、[]等) 我一直在用IDLE编写Python代码,每隔一段时间我就会得到“多行语句中的EOF token”并开始咒骂,因为这意味着在大约200行代码中,我忘记了一个右括号或引号,IDLE无法告诉我在哪里。这似乎是一件相当简单的事情,我现在真的没有时间或空间自己去解决它用于平衡圆括号、引号和方括号的Python工具,python,Python,有人知道已经编写的Python脚本、工具或编辑器会检查不平衡的多行标记吗?(括号、引号、{}、[]等) 我一直在用IDLE编写Python代码,每隔一段时间我就会得到“多行语句中的EOF token”并开始咒骂,因为这意味着在大约200行代码中,我忘记了一个右括号或引号,IDLE无法告诉我在哪里。这似乎是一件相当简单的事情,我现在真的没有时间或空间自己去解决它 非常感谢我与您一起使用。这对这类事情非常有用,还有很多其他方面。会在您键入括号/括号/引号等时自动突出显示匹配对,如果不匹配,它会立即通
非常感谢我与您一起使用。这对这类事情非常有用,还有很多其他方面。会在您键入括号/括号/引号等时自动突出显示匹配对,如果不匹配,它会立即通知您(例如,如果您键入一个
[
后接一个)
)。我肯定vim也能做到这一点,但由于我没有使用vim,我不能肯定地说。是Python中开发的最好的IDE。具有此功能和很多其他功能。如果使用vim文本编辑器,可能会有一些帮助。vim的Python缩进规则也会用t中不匹配的开括号排列新行这是我的视觉暗示,有些东西是不平衡的。EclipsePydev在这方面工作正常……我非常确定emacs等中对此有支持。语法着色是否中断?通常这会告诉您需要知道的一切?它不着色()、{}或[]语句;它只会在您键入结束标记时高亮显示。如果我没有注意到高亮显示,或者如果我键入了行,然后在括号内弄乱了东西,它并没有真正的帮助。因此它是有效的,但您选择忽略它?这似乎不对。我还不明白问题所在。您能描述一下这种相互作用吗例如,我键入log\u file.write(something)
,然后执行其他操作,然后意识到我想让日志文件说一些不同的内容,然后返回并输入类似str(datetime.now())+“stuff”+字符串名称+str(数字操作)+“stuff”的内容
等。代替某些东西
。这可能会延伸几行,如果我有足够多的嵌套调用,我会在某个地方用括号出错;如果我的字符串文本中有引号,我可能也会把它们搞糟。如果我在键入时查看其他内容,我会错过临时高亮显示。vim肯定会这样做。它还允许通过按%
跳到配对元素。啊,每当我想到emacs或vim时,我都会忍不住想到纯文本控制台。我从小就没有使用过它们。链接很好。谢谢,我会查看这些。