Aptana 3 and say bye to others!
2011年7月15日。 facebook上出现Aptana发布一篇消息,称“Studio 2 User? Studio 3 is out(3.0.2,in fact) and even better”。 实际上一开始我对Aptana 3并不太热情。Aptana 2的使用体验并不太好,很重,容易崩溃,主要想使用它来做前端开发,但对javascript的支持只能算过得去。对Javascript的支持,一定要很好地支持到dojo 1.6才能让我满意。 在试用了Eclipse的若干插件之后(这些插件不提也罢,都已成为了过往。有些插件甚至从2008年来就不再维护了。其中包括eBay支持的VJET插件,声称支持几乎所有的主流Javascript框架。是的,是支持,但是它的代码完成能支持的dojo API,你完全可以背下来),以及Netbeans, CS5.5,不得已再来试试Aptana 3。一试之后,有惊喜。 首先是Aptana的速度有了明显提升,而且使用三天之后,还没发现过崩溃。比较重要的几个功能: 代码提示和自动完成Aptana使用scriptDoc作为它的文档工具,这种规范对java/JQuery程序员来讲比较容易理解和上手。Aptana随时解析新增的代码及文档注释,从中提取用于帮助其代码提示的信息。对JQuery程序员来说,scriptDoc是他们熟悉的文档方式,因此会觉得格外顺手。dojo使用了自己的文档方式,但是根据Aptana的文档,dojo会在release时生成一个API文档(XML格式),然后通过工具转换成sdocml格式,将该文件拖入到工程中的任何地方即可。个人认为这种方式要比Netbeans直接导入javascript框架的源代码的方式更好,更省资源。在使用dojo开发的javascript工程中,可以继续使用dojo的文档模式,但需要自己生成sdocml文档;也可以对自己的代码使用scriptDoc方式,这样虽然注释风格与dojo不一致,但操作上更为简单。不过,关于此种方式还未及实验。Aptana是否能很好地理解dojo风格的代码,存疑。 下图是代码提示的例子:
不仅仅是核心里的东西,对于大量的dijit控件及属性,也有近乎完美的提示: startup是dijit.Dialogr一个方法,Aptana给出了它的方法使用说明。 代码折叠Aptana对代码折叠的支持粒度很细,应该可以满足多数人的需要: 上图显示了可以对if语句,函数和注释分别折叠。对赋值型函数也一样可以折叠。 视图大纲视图 远程连接远程连接支持SFTP协议,这样只要远程主机打开ssh,就可以方便地上传文件,无需在远程主机上设置FTP服务和SMB服务了。 此外,Aptana还支持subversion插件,版本管理也很方便。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- XCode 5 – 跳转到上一个光标位置
- 注册登录过程点滴(三):解决MVC3中使用Ajax.BeginForm会重
- ios – 如何在CMake项目中禁用XCode BITCODE?
- 17-Ajax使用get/post方式,判断用户名是否重复
- xml – xpath选择所有父项和所有子项
- PostgreSQL | psycopg2语句汇总
- Cocos2d-x 3.0-引擎架构分析
- ruby需要’./blahblah.rb’vs需要File.expand_path(‘../ b
- Flashback Database!
- ruby – 是什么导致EventMachine :: ConnectionNotBound?