技巧:在VS2008中让Intellisense提供对ExtJS的支持

  ExtJS是一个挺热的Framework,它非常齐全,但是这也带来了一些问题,就是框架太庞大了,如果没有智能感知单凭记忆来写代码未免有点麻烦。可是如果直接在代码中添加ext_all_debug.js等文件的reference,智能感知会提示你出错而无法更新。之前ExtJS的社区里有人提供了一个js文件,可以实现VS中的智能感知,但是这个文件毕竟是2007年11月的了。在这样的情况下,很多程序员只好选择Apex或者Spekt这样的开发环境。

  但是在不同开发环境中切换,以及放弃VS高度集成的优势,不能不说是一种遗憾。而智能感知出错的原因主要在于,其自身的模拟执行环境不能正确地模拟窗体事件。现在提供一个小技巧,其实很简单:

 

1. 在ext-base.js的第一行添加

window.addEventListener = false;

2. 在你编写代码的脚本加上

/// <reference path="adapter/ext-base.js"/>
/// <reference path="ext-all-debug.js"/>
效果如图:
image 
(Ext 2.02)
 
image 
(Ext 1.x)



注意:在发布的时候,别忘记了把Ext-base.js中加进去的那行代码注释掉。

posted @ 2008-03-22 19:49 U2U 阅读(5887) 评论(15) 编辑 收藏

 回复 引用 查看   
#1楼2008-03-22 21:23 | ※ABeen※      
尊重一下
 回复 引用 查看   
#2楼2008-03-23 09:49 | willieQ      
不错,等装了2008试一下
 回复 引用   
#3楼2008-03-23 10:04 | DreamingEric[未注册用户]
这个以前有人发布过了。

这种方法确实不是一种好的方法,必须要在.js那个文件中编写,在html/aspx下就费武功了。这下我宁愿在DW下还是用spekt的插件

 回复 引用 查看   
#4楼[楼主]2008-03-23 13:16 | U2U      
那是不同的方法。以前那个是使用自制的js文件作为参考源,这是修正错误。在aspx里面等也可以使用,打上HotFix338649 即可
 回复 引用 查看   
#5楼2008-03-23 20:35 | HuangXB      
试用一下,哈哈
 回复 引用   
#6楼2008-03-23 21:39 | imxjb[未注册用户]
嘿嘿,不错,我也去试试去
 回复 引用   
#7楼2008-03-24 00:19 | DreamingEric[未注册用户]
--引用--------------------------------------------------
U2U: 那是不同的方法。以前那个是使用自制的js文件作为参考源,这是修正错误。在aspx里面等也可以使用,打上HotFix338649 即可
--------------------------------------------------------

愿闻其详

 回复 引用 查看   
#8楼2008-03-24 09:01 | 戏水      
@U2U

请问您可知道使得Vs2008(中文版)支持JQuery的hotfix 什么时候发布?哪里有下载? 现在发布的hotfix只支持英文版vs 。郁闷。

 回复 引用   
#9楼2008-03-24 13:11 | Sleet[未注册用户]
--引用--------------------------------------------------
戏水: @U2U

请问您可知道使得Vs2008(中文版)支持JQuery的hotfix 什么时候发布?哪里有下载? 现在发布的hotfix只支持英文版vs 。郁闷。
--------------------------------------------------------
确实只能用在英文版的上面,我星期六晚上把安装包中的四个文件全部分离出来并覆盖到VS08中文版上面,jQuery确实是可以智能提示了,但会出现ASPX页面,如果把光标移动HEAD这个HTML标签代码中,VS将会死掉,并重启。而我把原来的旧文件还原回去就不会出现这种情况,不知道有谁是英文的VS打上这个补丁会不会出现这种情况?在这情况下还是只能等中文版的补丁了,郁闷呀,我真的很担心,这个补丁不会有中文版,就像VS05还没发布SP1的时候,有个WEB应用程序建立的补丁也只有英文版,并没有中文版呀,郁闷到家

 回复 引用 查看   
#10楼2008-03-24 16:13 | Q.Lee.lulu      
@Sleet
是VS90-KB946581.msp这个文件吧?
请问怎么分离 ??

 回复 引用   
#11楼2008-03-25 13:29 | bangbang[未注册用户]
我试了,怎么不行啊?
 回复 引用   
#13楼2008-03-27 00:15 | J[未注册用户]
用于 Microsoft Visual Studio Team System 2008 Team Suite - 简体中文 的 修补程序 (KB948127) KB948127
此 修补程序 是用于 Microsoft Visual Studio Team System 2008 Team Suite - 简体中文 的。
如果以后安装较新的 Service Pack,则会自动卸载此 修补程序。
有关更多信息,请访问 http://support.microsoft.com/kb/948127

 回复 引用   
#14楼2008-03-30 20:24 | 单手[未注册用户]
http://support.microsoft.com/kb/948127
关闭了。

#12楼 2008-03-27 00:13 | J [未注册用户]

貌似现在中文版也可以装了
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826

安装以后,中文的描述显示不出来

 回复 引用 查看   
#15楼2008-07-11 17:41 | 听棠.NET      
楼主,你的这个方法已经失效了吧。

你的这个文章网上到处都是,但是我用VS2008,对Ext不能智能感知啊。总是下面有报错的。

用你的方法也无效的。还是报错。