Light Table 是一个新的交互式的 IDE,可以让你调试运行中的程序,并可以嵌入到类似网站、游戏等等很多地方。它不仅可以提供关于我们代码的实时的反馈,还能让我们明白我们的程序是怎样工作的。
Light Table 现在在 GitHub 上开源了,目前的版本是 0.6.0。
插件
Light Table 在 0.6.0 版本中最大的改进是增加了插件机制。尽管在 Light Table 已经有 BOT 架构了,"插件" 有点用词不当 -- 他们都支持基础性地重新定义或者添加东西到 Light Table 中。
核心代码和插件之间的区别不大。这给了我们重新定义什么是开发的巨大空间。可以去看看 declassifier 和 CSS 插件,感受下这些简单的插件是怎样的。我们也增加了一个插件管理器,列出所以的插件。
内嵌文档和文档搜索
这是在 Light Table 原型时就已经有的核心特性之一。你现在可以搜索文档,可以在你光标停留的地方看到文档,就内嵌在那里了!
Light Table 还支持例如 Clojure(Script) nrepl, auto-complete, jump to definition, paredit 等等的特性。其运行性能、稳定性等等性能也在这个版本得到了很大的改善。
其源代码和安装方法可以在 GitHub 上看到。