Spiga

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

2008-03-22 19:49 by U2U, 4119 visits, 网摘, 编辑

  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中加进去的那行代码注释掉。

Add your comment

15 条回复

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

    这种方法确实不是一种好的方法,必须要在.js那个文件中编写,在html/aspx下就费武功了。这下我宁愿在DW下还是用spekt的插件
      回复  引用    
  4. #4楼[楼主] U2U      2008-03-23 13:16
    那是不同的方法。以前那个是使用自制的js文件作为参考源,这是修正错误。在aspx里面等也可以使用,打上HotFix338649 即可
      回复  引用  查看    
  5. #5楼 HuangXB      2008-03-23 20:35
    试用一下,哈哈
      回复  引用  查看    
  6. #6楼 imxjb[未注册用户]2008-03-23 21:39
    嘿嘿,不错,我也去试试去
      回复  引用    
  7. #7楼 DreamingEric[未注册用户]2008-03-24 00:19
    --引用--------------------------------------------------
    U2U: 那是不同的方法。以前那个是使用自制的js文件作为参考源,这是修正错误。在aspx里面等也可以使用,打上HotFix338649 即可
    --------------------------------------------------------

    愿闻其详
      回复  引用    
  8. #8楼 戏水      2008-03-24 09:01
    @U2U

    请问您可知道使得Vs2008(中文版)支持JQuery的hotfix 什么时候发布?哪里有下载? 现在发布的hotfix只支持英文版vs 。郁闷。
      回复  引用  查看    
  9. #9楼 Sleet[未注册用户]2008-03-24 13:11
    --引用--------------------------------------------------
    戏水: @U2U

    请问您可知道使得Vs2008(中文版)支持JQuery的hotfix 什么时候发布?哪里有下载? 现在发布的hotfix只支持英文版vs 。郁闷。
    --------------------------------------------------------
    确实只能用在英文版的上面,我星期六晚上把安装包中的四个文件全部分离出来并覆盖到VS08中文版上面,jQuery确实是可以智能提示了,但会出现ASPX页面,如果把光标移动HEAD这个HTML标签代码中,VS将会死掉,并重启。而我把原来的旧文件还原回去就不会出现这种情况,不知道有谁是英文的VS打上这个补丁会不会出现这种情况?在这情况下还是只能等中文版的补丁了,郁闷呀,我真的很担心,这个补丁不会有中文版,就像VS05还没发布SP1的时候,有个WEB应用程序建立的补丁也只有英文版,并没有中文版呀,郁闷到家
      回复  引用    
  10. #10楼 Q.Lee.lulu      2008-03-24 16:13
    @Sleet
    是VS90-KB946581.msp这个文件吧?
    请问怎么分离 ??
      回复  引用  查看    
  11. #11楼 bangbang[未注册用户]2008-03-25 13:29
    我试了,怎么不行啊?
      回复  引用    
  12. #12楼 J[未注册用户]2008-03-27 00:13
    貌似现在中文版也可以装了
    https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826
      回复  引用    
  13. #13楼 J[未注册用户]2008-03-27 00:15
    用于 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. #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. #15楼 听棠.NET      2008-07-11 17:41
    楼主,你的这个方法已经失效了吧。

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

    用你的方法也无效的。还是报错。
      回复  引用  查看    



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1117951





相关文章:

相关链接: