在LightTable中配置代码折叠

时间:2014-03-21 13:38:38

标签: configuration clojurescript code-folding lighttable

LightTable自v0.6.1开始有代码折叠,默认情况下它的键绑定是C- =。它适用于开箱即用的Python文件,但它对Clojure文件没有任何作用。 Codemirror代码集折叠为"缩进"在https://github.com/LightTable/Python/blob/master/codemirror/python.js#L351。我的问题是如何将代码折叠添加到默认情况下Codemirror未处理的文件类型。我想在不必触摸js文件的情况下这样做,希望在我的用户设置中只编写一些ClojureScript。

1 个答案:

答案 0 :(得分:0)

不幸的是,折叠需要一个折叠辅助功能,它将从给定位置开始寻找折叠的起始位置和结束位置。这些目前存在于使用大括号(如java,c ++)或缩进(python)的语言中。因此,除非有人编写一个可以解析s表达式并找到折叠位置的辅助函数,否则在clojure中折叠将不起作用。