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

欢迎!有关如何使用本服务的更多信息,请参阅关于页面。

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