是否有人知道已编写的Python脚本,工具或编辑器将检查不平衡的多行令牌? (括号,引号,{},[]等。)
我一直在IDLE中编写Python代码,每隔一段时间我就会得到“多行语句中的EOF令牌”并开始说脏话,因为这意味着在大约200行代码中的某处我忘记了一个右括号或引用和IDLE不能告诉我在哪里。这似乎是一件相当简单的事情,我现在还没有时间或顶空来自己解决这个问题。
非常感谢
答案 0 :(得分:1)
答案 1 :(得分:1)
emacs会自动突出显示匹配的括号/括号/引号/等对。当您输入它们时,如果您输入不匹配,它会立即通知您(例如,如果您键入[
后跟)
)。我确定vim也这样做,但由于我不使用vim,我不能肯定地说。
答案 2 :(得分:0)
PyDev是用Python开发的最佳IDE。有这个功能还有很多。
答案 3 :(得分:0)
如果你使用vim文本编辑器,那么syntax highlighter for Python可能会有所帮助。 Vim的python缩进规则也使用前一行中不匹配的左括号排列一个新行。这是我的视觉线索,表明某些事情是不平衡的。