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

这是一个补丁,它添加了行尾和列尾,并尝试使怎样从环境中获取这些数据达到标准化。

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 报告)
...