Кто-нибудь знает о уже написанном Python script, инструменте или редакторе, который будет проверять наличие несбалансированных многострочных токенов? (круглые скобки, кавычки, {}, [] и т.д.)
Я пишу код Python в IDLE, и каждый раз я получаю "токен EOF в многострочном выражении" и начинаю ругаться, потому что это означает, что где-то примерно в 200 строках кода я забыл закрытие круглых скобок или цитата и IDLE не могут сказать мне, где. Это похоже на довольно прямолинейную вещь, у меня просто нет времени или свободного пространства, чтобы самостоятельно разобраться с ней.
Большое спасибо
emacs автоматически выделит соответствующие пары круглых скобок/скобок/кавычек/и т.д. по мере их ввода, и он немедленно сообщит вам, если вы не согласны с ними (например, если вы наберете [
, а затем )
). Я уверен, что vim также делает это, но поскольку я не использую vim, я не могу сказать с уверенностью.
%
.
Если вы используете текстовый редактор vim, есть синтаксис синтаксиса для Python, который может быть полезен. Правила отступов Vim python также выстраивают новую строку с непревзойденной открытой скобкой из предыдущей строки. Это был мой визуальный сигнал, что что-то не сбалансировано.
PyDev - лучшая среда разработки для разработки на Python. Имеет эту функцию и многое другое.