欢迎!有关如何工作的更多信息,请参阅关于页面。
一些现有的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
评论人:julienfantin
这是一个补丁,该补丁添加行尾和列尾,并尝试规范从环境获取该数据的方式。
评论人:anmonteiro
我认为这已经在CLJS-1461中处理,该目标是与tools.analyzer AST完全兼容。
评论人:dnolen
CLJS-1461是一个大项目,我们不确定需要多长时间,同时我们认为在获得补丁的情况下,逐步进行该方向的工作没有问题。
这个补丁看起来很好,但最好能有一些反馈表明源映射并未受到影响。
不幸的是,我们的主要项目依赖于较旧的ClojureScript版本,因此我无法在我们的主线代码库上测试此补丁。您是否存在特定的注意事项?
Julien,您不必测试这个,在这里尝试寻求外部帮助:)
评论者:benedek.fazekas
对此有何进展?刚刚看到在查看 https://github.com/clojure-emacs/refactor-nrepl/issues/195 时,此项目处于待定状态。谢谢
我们只需要更多关于这个帖子的反馈。尝试这个补丁,并告诉我们源映射是否仍然工作。