Eclipse+PDT+Apatana Studio 3的jQuery智能感知设置

以前总用PhpED做一些Web方面的东西,逐渐发现其实IDE还是少而精比较好,毕竟总在各种IDE或者是编辑器直接来回切换是一件很烦人的事,各种界面布局,快捷键之类的差异等会无意义的加大我本来就不怎么高的脑容量的存储鸭梨(比如Debug单步操作Borland的F8流和M$的F10流*_*)。于是开始迁移Web开发功能到常用Eclipse上,总体来说环境设置还算顺利,这次记录下jQuery只能感知相关的问题:

作业环境:

Eclipse Indigo Version: 3.7.1
PDT: 3.0.0
Apatana Studio 3: 3.0.8

jQuery: 1.7.1

Apatana和PDT的安装用Eclipse的Update Site还是比较省心的,PDT直接在Indigo的功能列表里找到,Apatana Studio 3的是:aptana – http://download.aptana.com/studio3/plugin/install,PS:这里好像看到有人提说要先装Apatana再装PDT,不过我觉得顺序应该不会影响功能。

Apatana 2的开启jQuery支持方式和3有所不同,3.0.5以后和以前也略有不同,2是用手动添加vsdoc等文件的方式,不太方便,3.0.5以后基本可以说是完整整合了这部分功能,还是比较方便的,具体操作:

在Apatana的Commands下安装jQuery的Bundle:

安装Bundle

安装Bundle

在当前项目的Project Build Path里选中一个版本的jQuery:

选择jQuery版本

选择jQuery版本

这是主要的两步操作,完成之后就应该可以正常感知jQuery的$等了。

使用中发现的2个小问题:

1.jQuery的jquery-1.7.1.min.js简化产品版本再项目开启Javascript支持后不能通过JavaScript Validator,貌似是某个正则表达式的位置有不通过的语法,但在浏览器中运行时没有错误,暂时的解决方法是禁用Builder里的校验器,否则总是弹对话框报错很烦人:

 

禁用JavaScript Validator

禁用JavaScript Validator

2.其实Apatana插件也带有PHP等服务器脚本的支持,但是我用了一下感觉不如PDT好用,于是决定让这两者共存,但是共存就带来一个小问题,用PDT的PHP编辑器编辑时里面写JavaScript就不能有Apatana带来的jQuery智能感知,开始折腾了一段时间还以为是Apatana设置上出了问题,后来才意识到原来是2个插件都有对.php文件的编辑器支持,用错了就得不到另一个的高端功能!于是最终只能这样,当我需要PHP的时候就右键Open With=>PHP Editor,而当我需要改.php里的js时就Open With=>PHP Source Editor,虽然也有点小折腾,而且PHP的syntax highlighting还会来回变,不过也总比来回切换IDE要好!

博主友情提示:

如在您的评论中需要提及如QQ号、微信号、电子邮件地址或其他隐私敏感信息,欢迎通过>>博主专用加密工具v2<<加密后发布,原文只有博主可以看到。