Eclipse一直是我做程序开发的首先开发工具(IDE),不过我一直都觉得Eclipse对Java的支持远好于对其他语言的支持,比如PHP。所以在做PHP开发的时候,总觉得差了点什么,比如代码自动提示方面,对JavaScript支持方面。 无意中,看到了Aptana,基于eclipse开发,从这点来看,就有了质量的保证,与eclipse的侧重点不同,aptana侧重对动态语言的支持,对于PHP,还能区分其函数是属于php4的还是php5,对javascript支持也非常好,不仅对Javascript的函数给出哪些浏览器支持的提示,而且也还支持大量的当前流行的JavaScript库。 比如Prototype,dojo,jquery等。
Aptana分为专业版和社区版,当然社区版的功能相比专业版而言要差一些,专业版呢,需要99美刀,其实应该算便宜,当然便宜归便宜,要我出这个钱,还是比较苦难的(好几厅奶粉呢!) 于是,嘿嘿,就有下面的动作了
注:以下的操作仅在Aptana Studio, build: 1.2.0.018852测试成功,其他版本理论也应该可以,但不保证。
下载安装Aptana专业版 从http://aptana.com/studio/download 选择你的需求下载,大约105M
备份plugins目录下的
com.aptana.ide.core_1.2.0.018852.jar下载jad工具 http://www.kpdus.com/jad.html#download 各种平台都支持,注意平台差别。
用解压缩工具打开
com.aptana.ide.core_1.2.0.018852.jar,把/com/aptana/ide/core/licensing/下的ClientKey.class解压出来。反编译class文件 运行
jad ClientKey.class,不出意外,得到ClientKey.jad文件,其实这就是一个java文件。修改后缀为java,编辑这个文件,修改为下面这个样子(其实就是屏蔽一些校验函数)File /Users/wgzhao/Sites/blog.wgzhao.com/source/downloads/code/clientkey.java could not be found
重新编译ClientKey.class
javac ClientKey.java得到一个新的ClientKey.class偷梁换柱 将新的
ClientKey.class替换掉com.aptana.ide.core_1.2.0.018852.jar里对应的文件。
现在应该是可以了。