一种新的IDE概念:Light Table
Light Table所展现的新IDE概念:即时反馈及实时调试。Light Table不像传统IDE基于文件和目录结构,它更像是一个老式的工作台:把代码块拿上来,直接摆弄,直接看到摆弄的结果。
Light Table基于非常简单的理念:写程序需要的是真正的工作台,而不是编辑器和项目浏览器。我们需要把工件挪来挪去,把杂物扔到下面,把有用的材料放在上面最顺手的位置。 下面来看看在Light Table中如何体现这些原则:
1. 文档无处不在
在Light Table中,与代码相关的信息会直接显示在侧边栏。把光标放到上面就可以显示详细的信息。
这对于处理一些你不了解的函数特别实用,你无需再去查找外部文档了。
2. 即时反馈
能够即时显示代码的结果,例如,当输入(+ 3 4)时,不需要按Ctrl+Enter之类的快捷键,即可直接在右侧显示结果7。
甚至还会显示整个计算过程。这允许开发者尝试不同的参数,并能够快速地得到反馈。
3. “绘图台”功能
在开发中,我们没必要把自己限制在一个以文件为最小操作单位的世界里,当我们能通过概念层次对代码进行管理时,我们可以看到更多更复杂的代码之间 的交互及影响,这可以通过“代码气泡”(更直观、容易地查看代码片段)的形式来实现。这类似于其他行业工程师所拥有的大工作台,在工作台上可以放置图纸、 工具和其它有用的东西。
甚至你可以在Light Table工作台中直接嵌入所开发的游戏,这样就可以排查每行代码,把问题抛给Light Table。
4. 光照模式
在“光照模式”下,Light Table能够直观地显示当前编辑的代码中使用到了哪些方法,并在侧边栏中显示这些方法的代码实现。
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!