Иногда я нахожусь в ситуации, когда я не совмещаю фигурные скобки, скобки или квадратные скобки: {}()[]
в Clojurescript. Я использую leininingen
и cljsbuild
У меня есть трудное отслеживание источника ошибок. Обычно это сводится к тому, что-то вроде этого:Расположение непревзойденных разделителей в Clojurescript
Compiling "resources/public/js/whitespace.js" failed. clojure.lang.ExceptionInfo: java.lang.RuntimeException: Unmatched delimiter:) at line 1
Вслед за обширной трассировки стека, что, кажется, не содержат информацию файла, строки-номер.
Как я могу получить более полезную информацию?
Мой обходной путь до сих пор
использование контроля версий для поиска различий файлов и их предыдущих состояний. Затем посмотрите, где скобки, где они были изменены.
использовать vim's parens, соответствующие экстенсивно
%
на помощь.
Мое решение сейчас довольно подробно описано здесь: http://unix.stackexchange.com/a/10269/39064 – wirrbel