有时,我发现自己处于不匹配大括号、括号或方括号的情况:{}()[]
在 Clojurescript 中。我正在使用leininingen
,cljsbuild
我很难追踪错误来源。通常它归结为这样的事情:
Compiling "resources/public/js/whitespace.js" failed.
clojure.lang.ExceptionInfo: java.lang.RuntimeException: Unmatched delimiter: ) at line 1
随后是一个扩展的堆栈跟踪,似乎不包含文件名、行号信息。
我怎样才能获得更多有用的信息?
到目前为止我的解决方法
使用版本控制来查找文件及其先前状态的差异。然后查看括号更改的位置。
广泛使用 vim 的括号
%
来进行救援。