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

欢迎!请参阅关于页面以获取更多关于此页面如何工作的信息。

0
ClojureScript

一些现有的Clojure工具(链接:1)目前建立在tools.analyzer.jvm之上,它们依赖于AST节点上的行号和列号。

由于ClojureScript分析器缺少这些数据,这些工具无法迁移到ClojureScript(链接:2)

(链接:1) https://github.com/clojure-emacs/refactor-nrepl
(链接:2) https://github.com/clojure-emacs/refactor-nrepl/issues/195#issuecomment-303910871

9 个回答

0

由:julienfantin发表的评论

这是一个补丁,它添加了行号和列号,并尝试从env中标准化地获取这些数据。

0

由:anmonteiro发表的评论

我认为这在CLJS-1461中已经解决,其目标是实现与tools.analyzer AST的完全兼容性。

0

由:dnolen发表的评论

CLJS-1461是一个大型项目,我们不确定它将花费多长时间。在此期间,如果我们能获得补丁,那么看到该方向上的增量步骤并不会有问题。

0

由:dnolen发表的评论

这个补丁看起来不错,但最好能得到一些反馈,确保源映射未被影响。

0

由:julienfantin发表的评论

不幸的是,我们的主要项目依赖于较旧的ClojureScript版本,因此我无法在我们的主代码库上测试这个补丁。你有没有具体需要注意的事项?

0

由:dnolen发表的评论

Julien,你不必测试这个,我在尝试获取一些外部帮助 :)

0

评论人员:benedek.fazekas

对此有什么进展吗?在查看https://github.com/clojure-emacs/refactor-nrepl/issues/195的时候才发现这个悬而未决
谢谢

0

由:dnolen发表的评论

我们只需对此线程有更多的反馈。尝试该补丁并告诉我们源映射是否仍然工作。

0
参考: https://clojure.atlassian.net/browse/CLJS-2051 (julienfantin报告)
...