Light Table是由Microsoft Visual Studio部门项目经理Chris Grainger离职后全新开发的IDE。Light Table的基本设计理念是“代码是活的,所以需要在一个积极的环境中编写,并能够知道它正在做什么,以及应当如何搜索和编辑它。” 近日,Light Table项目创始人Chris Granger在其博客上宣布Light Table开源,将代码全部托管在GitHub上,遵循GNU开源许可。与此同时,还发布了0.6版本,该版本添加了插件、并对基础架构也进行了提升。该项目于2012年通过众筹平台Kickstarter筹集到了31.7万美元。 根据KickerStarter上的介绍,Light Table是所谓响应式的IDE,深受Bret Victor的影响。遵循如下原则: 处处文档,因此你不再感觉需要查看文档。 处处都有编辑器,而且可以显示任何事情,不仅仅是文本。 鼓励尝试,任何改变立刻就能看到结果。 IDE模仿的是桌面(Table),而非Visual Studio那样的窗口。文件也不是代码的最佳形式。 Light Table从创建到现在,已经经历了多个版本的更新,下面一起来看看Light Table 0.6有哪有重大改进。 插件 在0.6版本中最值得关注的地方就是添加插件架构,比如BOT架构,以及插件管理器。这样开发者在开发时就可以重新定义或者开发一些功能。 内联文档和文档搜索 这是原始Light Table原型及视频中一个很重要的功能,现在,开发者就可以基于鼠标的移动(取词)来搜索和获取文档,并且在窗口右边会出现相关联的文档。 Clojure编辑功能更加完善 Clojure开发者会很喜欢这一版本,添加和修改了许多标准功能,比如自动完成、paredit特性以及后端允许远程nrepl会话(连接到你的服务器并且观看实时变化)。 |