Инструмент Python для баланса скобок, кавычек и скобок - PullRequest
1 голос
/ 20 января 2010

Кто-нибудь знает о уже написанном скрипте, инструменте или редакторе Python, который будет проверять наличие несбалансированных многострочных токенов? (скобки, кавычки, {}, [] и т. д.)

Я пишу код Python на IDLE, и очень часто я получаю «EOF-токен в многострочном выражении» и начинаю ругаться, потому что это означает, что где-то примерно в 200 строках кода я забывал закрывающую скобку или цитата и IDLE не может сказать мне, где. Это кажется довольно простой вещью, у меня просто нет времени или свободного пространства, чтобы разобраться в этом прямо сейчас.

Большое спасибо

Ответы [ 4 ]

1 голос
/ 20 января 2010

emacs автоматически выделит совпадающие пары скобок / скобок / кавычек / и т. Д. когда вы набираете их, он немедленно сообщит вам, если вы не соответствуете (например, если вы наберете [, а затем )). Я уверен, что vim также делает это, но так как я не использую vim, я не могу с уверенностью сказать.

1 голос
/ 20 января 2010

Я использую Eclipse с PyDev . Это очень хорошо для такого рода вещей, и многое другое.

0 голосов
/ 20 января 2010

Если вы используете текстовый редактор vim, есть подсветка синтаксиса для Python , которая может вам помочь. Правила отступов Python в Vim также выстраивают новую строку с непревзойденными открытыми скобками из предыдущей строки. Это был мой визуальный сигнал, что что-то неуравновешенное.

0 голосов
/ 20 января 2010

PyDev - лучшая среда разработки для разработки на Python. Имеет эту функцию и многое другое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...