Инструмент Python для баланса скобок, кавычек и скобок

1

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

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

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

  • 0
    Eclipse Pydev работает нормально для этого ... и я уверен, что есть поддержка в Emacs и т.д.
  • 0
    Не нарушена ли синтаксическая раскраска? Обычно это говорит вам все, что вам нужно знать?
Показать ещё 6 комментариев
Теги:

4 ответа

1
Лучший ответ

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

  • 0
    Ссылки ура. Спасибо, я проверю это.
1

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

  • 0
    Vim определенно делает это. Это также позволяет перейти к парному элементу, нажав % .
  • 0
    О, я не могу не думать о текстовых консолях, когда я думаю о emacs или vim. Я не использовал их с детства.
0

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

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню