【发布时间】:2012-11-18 08:58:48
【问题描述】:
马上,这不是您的标准“我无法让 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 的 Comment Version 1.3.2b(文件中的内容)。我从文件中省略了版本号,以便在不可避免地更新时不必更改一堆引用。
那么可能是什么问题?事实证明,重新启动 Visual Studio 是一种非常不雅(且耗时)的解决方法。
【问题讨论】:
标签: javascript visual-studio intellisense