gpt4 book ai didi

javascript - Visual Studio 2008 jQuery IntelliSense偶尔失败,重新启动VS修复

转载 作者:行者123 更新时间:2023-12-04 23:48:53 25 4
gpt4 key购买 nike

马上,这不是您的标准“我无法使JavaScript IntelliSense在Visual Studio中工作”。作为记录:

  • 我正在使用Visual Studio 2008
  • 我已经安装了SP 1
  • 我已经安装了-vsdoc.js文档文件的修补程序KB958502

  • 我正在开发一套相互关联的jQuery插件,将它们打包为类库中的资源。因此,在目录中,我有(例如):
  • jquery-vsdoc.js
  • core.js
  • plug1.js
  • plug2.js

  • 在core.js中,文件顶部包含以下内容:
    /// <reference path="jquery-vsdoc.js" />

    然后在每个plug#.js中,我都有:
    /// <reference path="jquery-vsdoc.js" />
    /// <reference path="core.js" />

    IntelliSense最初可以工作,甚至包括在插件中工作时来自core.js的附加功能。但是,有时进行最细微的更改,甚至从引用XML标签中添加和删除空格,或者按Ctrl-Shift-J,都会导致可怕的“错误更新JScript IntelliSense:由于错误而未生成客户端脚本IntelliSense信息”在外部脚本引用中。”只是第二秒前它正在使用该外部脚本引用!

    对于jquery-vsdoc.js,我使用的是 http://jqueryjs.googlecode.com/files/jquery-1.3.2-vsdoc2.js的注释版本1.3.2b(即文件中的内容)。我从文件中省略了版本号,以便在不可避免地更新时不必更改大量引用。

    那么可能是什么问题呢?重新启动Visual Studio被证明是一种非常糟糕(且耗时)的解决方法。

    最佳答案

    您是否尝试过增加IntelliSense超时?

    By default, every IntelliSense request is only allowed 15s to execute. This is to prevent IntelliSense from scripts with infinite loops. If you have a large script or slower machine, it may make sense to increase the timeout limit. The timeout value store within following registry keys (depending on if your are using Express or the full product). The value is in milliseconds so choose something greater than 15000.

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\HTML Editor\JsFailsafeTimeout HKEY_CURRENT_USER\Software\Microsoft\VWDExpress\9.0\HTML Editor\JsFailsafeTimeout

    关于javascript - Visual Studio 2008 jQuery IntelliSense偶尔失败,重新启动VS修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/895270/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com