【问题标题】:How to fix this JQuery intellisense in Visual Studio 2008 problem?如何在 Visual Studio 2008 中修复此 JQuery 智能感知问题?
【发布时间】:2009-03-24 13:39:25
【问题描述】:

我该如何解决这个问题“更新 JScript IntelliSense 时出错:D:\myProject\js\jquery-1.3.2.js: 对象不支持此属性或方法@ 2139:1”,我都在这 Visual Studio jscript intellisense error with jQuery 1.2.6?

但没有希望,我应该在 Visual Studio 选项中编辑一些内容,还是 Visual Studio 有问题?

【问题讨论】:

    标签: asp.net javascript jquery visual-studio-2008


    【解决方案1】:

    确保corresponding vsdoc file 位于 jquery-1.3.2.js 旁边(在您的情况下为 /js/),并且它的名称正确 jquery-1.3.2-vsdoc.js

    另外,虽然我认为在您的情况下这不是绝对必要的,但安装此修补程序通常不会有什么坏处:http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx

    最后,这是一个有用的关于 Visual Studio JavaScript Intellisense 的常见问题解答,作者是 Jeff King(负责工具的项目经理):http://blogs.msdn.com/webdevtools/archive/2008/11/18/jscript-intellisense-faq.aspx

    【讨论】:

    • 做到了,没有希望:(而且我在我的 js 文件的顶部写了“///
    • 将该引用路径更改为 ~/js/jquery-1.3.2-vsdoc.js(假设这是您的 jsdoc 的正确完整路径)。
    • 很好,它工作了,但奇怪的是,它在我的家用电脑上使用之前的路径工作,为什么?哪个是正确的?顺便说一句,非常感谢你
    • 我不确定为什么机器之间存在差异。我认为完整路径更可取,因为它考虑了测试服务器虚拟根目录的变化。
    【解决方案2】:

    仅作记录:

    添加hotfix后,确保vsdoc同名,不要忘记ctrl shift 'J'强制VS更新Jquery。您可能还会发现 VSdoc 文件在文件末尾有一个 2。在我的版本中,这不再是必需的,所以我不得不将我的 vsdoc2.js 重命名为 vsdoc.js: ctrl shift 'j' 和繁荣:它工作!

    注意。使用此修补程序,您只需要在您的页面上使用它:

    <script type="text/javascript" src="jsCode\jquery-1.3.2.js"></script>
    

    vsdoc.js 文件只需要放在 jquery-1.3.2.js 文件旁边,它不需要引用,所以如果你有这个:

    <script type="text/javascript" src="jsCode\jquery-1.3.2-vsdoc.js"></script>
    

    ..同样,您可以将其删除。这没有必要,而且 - 我认为 - 公鸡的事情了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-26
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      • 2010-11-01
      • 2016-02-27
      • 2019-09-06
      • 2018-02-20
      相关资源
      最近更新 更多