Linux|系统管理|WEB开发

关注Linux,系统管理,WEB开发以及开源世界

尝试Aptana

| Comments

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测试成功,其他版本理论也应该可以,但不保证。

  1. 下载安装Aptana专业版 从http://aptana.com/studio/download 选择你的需求下载,大约105M

  2. 备份plugins目录下的com.aptana.ide.core_1.2.0.018852.jar

  3. 下载jad工具 http://www.kpdus.com/jad.html#download 各种平台都支持,注意平台差别。

  4. 用解压缩工具打开com.aptana.ide.core_1.2.0.018852.jar,把/com/aptana/ide/core/licensing/下的ClientKey.class解压出来。

  5. 反编译class文件 运行jad ClientKey.class,不出意外,得到ClientKey.jad文件,其实这就是一个java文件。修改后缀为java,编辑这个文件,修改为下面这个样子(其实就是屏蔽一些校验函数)

    File /Users/wgzhao/Sites/blog.wgzhao.com/source/downloads/code/clientkey.java could not be found

  6. 重新编译ClientKey.class javac ClientKey.java 得到一个新的ClientKey.class

  7. 偷梁换柱 将新的ClientKey.class替换掉com.aptana.ide.core_1.2.0.018852.jar里对应的文件。

现在应该是可以了。

Comments