从v0.6.1开始,LightTable就有了代码折叠功能,它的键绑定默认是C-=。它对开箱即用的Python文件有效,但对Clojure文件没有任何作用。Codemirror代码在https://github.com/LightTable/Python/blob/master/codemirror/python.js#L351处将折叠设置为“缩进”。我的问题是,如何将代码折叠添加到Codemirror默认不处理的文件类型中。我希望在不接触js文件的情况下这样做,希望在我的用户设置中只写一点ClojureScript。
发布于 2014-05-28 03:39:28
不幸的是,折叠需要一个折叠助手函数,它将从给定的位置开始,寻找折叠的开始和结束位置。这些方法目前适用于使用大括号(如java、c++)或缩进(python)的语言。因此,除非有人编写一个辅助函数来解析s表达式并找到折叠它们的位置,否则clojure中的折叠将无法工作。
https://stackoverflow.com/questions/22560370
复制相似问题