新一代IDE Light Table开源:让编程工作更简单
近日,Light Table项目创始人Chris Granger在其博客上宣布Light Table开源,将代码全部托管在GitHub上,遵循GNU开源许可。与此同时,还发布了0.6版本,该版本添加了插件、并对基础架构也进行了提升。

Light Table是由Microsoft Visual Studio部门项目经理Chris Granger离职后开发的全新理念的IDE,支持多种语言,比如Python、Clojure、JavaScript等。Light Table是一个很简单的概念:我们需要真正的工作面板,不只是编辑器和项目管理器。我们可以把东西尽量整洁地堆在这里,需要的时候可以把资料直接拿出来看。
Light Table所基于的开发原则:
- 处处文档,因此你不再感觉需要查看文档。
- 处处都有编辑器,而且可以显示任何事情,不仅仅是文本。
- 鼓励尝试,任何改变立刻就能看到结果。
- IDE模仿的是桌面(Table),而非Visual Studio那样的窗口。文件也不是代码的最佳形式。
Light Table从创建到现在,已经经历了多个版本的更新,下面一起来看看Light Table 0.6有哪有重大改进。
插件
在0.6版本中最值得关注的地方就是添加插件架构,比如BOT架构,以及插件管理器。这样开发者在开发时就可以重新定义或者开发一些功能。

内联文档和文档搜索
这是原始Light Table原型及视频中一个很重要的功能,现在,开发者就可以基于鼠标的移动(取词)来搜索和获取文档,并且在窗口右边会出现相关联的文档。

Clojure编辑功能更加完善
Clojure开发者会很喜欢这一版本,添加和修改了许多标准功能,比如自动完成、paredit特性以及后端允许远程nrepl会话(连接到你的服务器并且观看实时变化)。
性能、稳定、优雅
因为准备开源,所以开发团队对Light Table进行了清理,以更精简、更快速顺畅、稳定、性能更高的面貌出现在大家面前。通过数量级的性能改善来提高性能,比如提高自动完成速度、加快行为加载速度、命令和导航面板滚动更加平滑等。

与此同时,开发团队还根据开发者期望做出了许多改进及小改善,比如开发者现在可以拖拽文件/文件夹到工作区的树形菜单下,或者用一行命令即可在浏览器中打开当前文件等功能。

关于Light Table 0.6版本的更多详细信息,大家可以查看 Change Log。
相关链接
新一代IDE Light Table开源:让编程工作更简单的更多相关文章
- 云效x钉钉:让研发工作更简单
		云效x钉钉:让研发工作更简单,奔走相告,云效&钉钉集成实现组织架构.成员同步以及消息通知啦! 我们知道云效致力于智能化.安全可追溯.高效.简单.灵活,「云效新一代企业级DevOps平台」阿里云 ... 
- 2.精通前端系列技术之seajs模块化使工作更简单(二)
		drag.js // JavaScript Document //B开发 define(function(require,exports,module){ function drag(obj){ ; ... 
- 开源IDE CodeBlocks的下载安装、配置、简单编程
		如果没有集成开发环境(IDE),在linux下开发程序将非常繁琐,IDE是指将编辑.编译.调试等功能集成在一个桌面环境上,这样就大大方便了用户.IDE一般包括代码编辑器.编译器.调试器和图形界面用户工 ... 
- 人生维艰,何不利用开源.NET函数库让工作更轻松
		今天推荐的文章会谈到一些让你工作更轻松的开源.NET函数库. 即使业界有时候认为.NET开源社区不太健康,很多开发团队都更多依赖于微软提供的东西来开发.不过最近在.NET世界中还是诞生了一些优秀和有意 ... 
- 2013 年 —— Facebook 在开源方面的工作介绍
		自从 Facebook 的第一行PHP代码,第一句 MySQL 的 INSERT 语句,开源就已经是我们工程哲学中的一个重要的部分. 现在,我们使用.维护并为大量的主要项目做出了贡献——涉及多种领域如 ... 
- Clojure 开发环境 light table 和 Leiningen 安装指引
		1 首先下载 Light table 然后 解压到到一文件夹.目录中千万不能有空格 下载地址 http://www.lighttable.com/ 2下载构建工具 下载地址 http://leinin ... 
- 《Visual C++ 2010入门教程》系列五:合理组织项目、使用外部工具让工作更有效
		原文:http://www.cnblogs.com/Mrt-02/archive/2011/07/24/2115631.html 这一章跟大家分享一些与c++项目管理.VAX.SVN.VS快捷键等方面 ... 
- 【转】【C#】C# 5.0 新特性——Async和Await使异步编程更简单
		一.引言 在之前的C#基础知识系列文章中只介绍了从C#1.0到C#4.0中主要的特性,然而.NET 4.5 的推出,对于C#又有了新特性的增加--就是C#5.0中async和await两个关键字,这两 ... 
- 转:[你必须知道的异步编程]C# 5.0 新特性——Async和Await使异步编程更简单
		本专题概要: 引言 同步代码存在的问题 传统的异步编程改善程序的响应 C# 5.0 提供的async和await使异步编程更简单 async和await关键字剖析 小结 一.引言 在之前的C#基础知 ... 
随机推荐
- ASP.NET MVC : Action过滤器(Filtering)
			http://www.cnblogs.com/QLeelulu/archive/2008/03/21/1117092.html ASP.NET MVC : Action过滤器(Filtering) 相 ... 
- JavaScript 中的window.event代表的是事件的状态,jquery事件对象属性,jquery中如何使用event.target
			http://wenda.haosou.com/q/1373868839069215 http://kylines.iteye.com/blog/1660236 http://www.cnblogs. ... 
- pt-find 使用实例
			pt-find - Find MySQL tables and execute actions, like GNU find. 用法:pt-find [OPTION...] [DATABASE...] ... 
- Emmet 真是个好东西
			他的官网:http://docs.emmet.io/ 给广大程序员节省时间 #page>div.logo+ul#navigation>li*5>a{Item $}生产 <div ... 
- 转载:使用命令行启动VirtualBox虚拟机
			使用命令行启动VirtualBox虚拟机 装上VirtualBox就琢磨着如何让它开机自动启动,又或者能够通过命令行的形式直接启动指定的虚拟机. 看了下VirtualBox的官方文档,发现有一个命令可 ... 
- Apache Shiro 使用手册(四)Realm 实现
			在认证.授权内部实现机制中都有提到,最终处理都将交给Real进行处理.因为在Shiro中,最终是通过Realm来获取应用程序中的用户.角色及权限信息的.通常情况下,在Realm中会直接从我们的数据源中 ... 
- vim全选,全部复制,全部删除
			全选(高亮显示):按esc后,然后ggvG或者ggVG 全部复制:按esc后,然后ggyG 全部删除:按esc后,然后dG 解析: gg:是让光标移到首行,在vim才有效,vi中无效 v : 是进入V ... 
- WebApi:WebApi的Self Host模式
			不用IIS也能執行ASP.NET Web API 转载:http://blog.darkthread.net/post-2013-06-04-self-host-web-api.aspx 在某些情境, ... 
- CSAPP(前言)
			很久之前就听过有过CSAPP这本书的传闻了,今天终于决定上手这本神作:既然是神作,就要仔细拜读一下,今天看了一下前言部分还真的令人耳目一新,单单是前言部分就让我学习到几个新的知识点: 1.c和Java ... 
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
			1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的.而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UI ... 
