用于平衡括号,引号和括号的Python工具

时间:2010-01-20 19:20:11

标签: python

是否有人知道已编写的Python脚本,工具或编辑器将检查不平衡的多行令牌? (括号,引号,{},[]等。)

我一直在IDLE中编写Python代码,每隔一段时间我就会得到“多行语句中的EOF令牌”并开始说脏话,因为这意味着在大约200行代码中的某处我忘记了一个右括号或引用和IDLE不能告诉我在哪里。这似乎是一件相当简单的事情,我现在还没有时间或顶空来自己解决这个问题。

非常感谢

4 个答案:

答案 0 :(得分:1)

我将EclipsePyDev一起使用。这种事情非常好,还有更多。

答案 1 :(得分:1)

emacs会自动突出显示匹配的括号/括号/引号/等对。当您输入它们时,如果您输入不匹配,它会立即通知您(例如,如果您键入[后跟))。我确定vim也这样做,但由于我不使用vim,我不能肯定地说。

答案 2 :(得分:0)

PyDev是用Python开发的最佳IDE。有这个功能还有很多。

答案 3 :(得分:0)

如果你使用vim文本编辑器,那么syntax highlighter for Python可能会有所帮助。 Vim的python缩进规则也使用前一行中不匹配的左括号排列一个新行。这是我的视觉线索,表明某些事情是不平衡的。