欢迎!有关如何工作的更多信息,请参阅关于页面。
某些现有的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时,我才发现这个讨论正在挂起谢谢
我们只需更多关于这个论坛的反馈。试着使用这个补丁,并告诉我们源映射是否仍然正常工作。