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