Wednesday 8 October 2008

Eclim: 在Vim中使用Eclipse的功能

Eclipse和Vim的强大谁都知道。我一直在用Vim进行代码编辑,在VJDE的帮助下,很多Java的东西已经变得非常方便。不过最近因工作原因,又必须使用Eclipse。不得不承认,Eclipse作为一个IDE的确是非常强大的,项目管理、自动导入、代码补全、代码格式调整等等都已经非常成熟,而这些是Vim(作为一个文本编辑器)所无法比拟的。 在网上搜索一阵后,找到了Sourceforge上的一个开源项目:Eclim。相见恨晚啊~~Eclim的基本原理是用Eclipse作为服务器后端,用Vim作为图形界面前端,这样既不会因为Eclipse浮肿的图形界面而导致变慢,又能拥有Vim强大的编辑功能,还可以使用Eclipse的许多有用的特性。 目前Eclim已经支持到最新的Eclipse版本Ganymede。Eclim最强大的是Java项目管理,包括创建项目、打开项目、显示项目目录结构、删除项目。它支持多种Java工具,其中包括Maven和Ant。在Maven的支持上,它可以直接读取Maven的pom.xml然后生成相应的Eclipse Classpath文件,并用这个Classpath作为当前项目的Classpath。它同时还整合了JUnit,可以运行某个JUnit测试并显示结果。其中我认为最有用的,而且也是最像IDE的一个特性是能够随时显示Java代码中的错误,它能够随时编译当前的Java代码,然后解析错误文件,并根据文件中的信息知道是在哪一行出现了什么错误~~ 其他的特性当然还包括自动格式化代码、自动导入、代码补全等等。除了帮助Java编辑外,它在其他语言编辑上也提供了帮助,例如XML(随时验证+格式化)、Python(验证)。 如果想知道更多关于Eclim: http://eclim.sourceforge.net

Tuesday 7 October 2008

新的Python项目

最近喜欢上了命令行的工具,而本身我又喜欢GOOGLE的服务,所以想到了做一个Google服务的命令行工具,当然使用Python。幸运的是Google提供了一系列的Python API来访问他们的数据,其名为Google Data API。