2024 Clojure状态调查!中分享您的想法。

欢迎!有关此如何运作的更多信息,请参阅关于页面。

+1
tools.deps
编辑

我使用Scoop在Windows上安装了tools.deps,它运行得很顺畅。然而,当我执行clj -Sdescribe时,我得到以下输出

$ clj -Sdescribe
    {:version "1.10.3.855"
     :config-files ["C:\Users\***\scoop\modules\ClojureTools\deps.edn" "C:\Users\***\.clojure\deps.edn" "deps.edn"]
     :config-user "C:\Users\***\.clojure\deps.edn"
     :config-project "deps.edn"
     :install-dir "C:\Users\***\scoop\modules\ClojureTools"
     :config-dir "C:\Users\***\.clojure"
     :cache-dir "C:\Users\***\.clojure\.cpcache"
     :force False
     :repro False
     :main-aliases ""
     :repl-aliases ""
     :exec-aliases ""}

然后我尝试通过clojure.edn/read-string将其解析为EDN(应该可以做到),结果得到错误:不支持的转义字符:\U,这显然是因为文件路径C:\Users\...中包含该字符。

这可能需要由tools.deps团队进行调整?虽然我可以解决这个问题,但在一般情况下,我将无法知道一个\\代表一个转义字符还是路径分隔符。输出可能需要调整为将\转义为\\

上下文:此问题导致在与Cursive集成到IntelliJ IDE时检测tools.deps版本失败。

1 答案

0
非常感谢 <3
...