Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于平衡圆括号、引号和方括号的Python工具_Python - Fatal编程技术网

用于平衡圆括号、引号和方括号的Python工具

用于平衡圆括号、引号和方括号的Python工具,python,Python,有人知道已经编写的Python脚本、工具或编辑器会检查不平衡的多行标记吗?(括号、引号、{}、[]等) 我一直在用IDLE编写Python代码,每隔一段时间我就会得到“多行语句中的EOF token”并开始咒骂,因为这意味着在大约200行代码中,我忘记了一个右括号或引号,IDLE无法告诉我在哪里。这似乎是一件相当简单的事情,我现在真的没有时间或空间自己去解决它 非常感谢我与您一起使用。这对这类事情非常有用,还有很多其他方面。会在您键入括号/括号/引号等时自动突出显示匹配对,如果不匹配,它会立即通

有人知道已经编写的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时,我都会忍不住想到纯文本控制台。我从小就没有使用过它们。链接很好。谢谢,我会查看这些。