5

我尝试在 Stack 上解决一些其他问题,以及搜索谷歌,但我大多在韩文/日文/中文中得到点击。

我正在运行 VS2010 的任何人,它是一个 MVC3 项目,我使用 _layout 母版页,使用 jQuery 1.4.4 以及该版本的匹配 vsdoc(今天从 MS 下载,所以它应该是最新的)。

这是我使用的 _layout 页面的内容:http://pastebin.com/fB6FzaLS不确定 它是否需要,但我添加了启用 jQuery vsdoc 的代码(并且路径正确)。

每当我在 jQuery 指针后按 Ctrl+空格键时,我的输出面板中都会出现此错误:

Javascript Intellisense 消息:JSIntellisense:Internal/window(2:4) : Function expected

它提出的智能感知建议非常通用(构造函数、valueof 等。总共大约 7 个)

在扩展管理器中,我禁用了除 VisualStudio JScript 增强功能(括号、单词 highligther 等)之外的所有内容

有什么想法可能是这里的问题吗?

4

2 回答 2

3

我想知道您是否与 jQuery 的两个实例发生冲突。

两个观察。首先,如果您正在寻找的只是简单的智能感知,那么 VS2010 将使用默认的 jQuery 参考做得很好。也就是说,我认为您的问题可以通过将您的 JS 移动到外部脚本文件中,并将对 VSDOC 的引用添加到该文件中来解决。

顺便说一句,如果您正在寻找最新版本,那么 jQuery 1.5.1 已经发布。

富有的

于 2011-02-26T17:49:26.297 回答
1

我也得到了很多

Javascript Intellisense Message : 

我尝试在 VS 2010 中验证我的 JavaScript 时的输出窗口,例如

Javascript Intellisense Message: [LocalPath]\jquery-1.5.1.js(6357:32) : Function expected

...等等,例如

: 'Sys' is undefined 
: Object required 

对于文件,包括

\jquery-1.5.1.js
\tiny_mce.js

和自定义脚本文件。

想知道人们是否对什么样的事情会导致这种情况有任何一般性建议?

以及当您(像我一样)有 a) 检查所有明显和简单的位时,如何找出根本原因,并且 b) 有很多很多脚本文件,以及 c) 很多参考,例如

/// <reference path="~/Scripts/custom/core.js" /> 

(试图收回您投入 XML 评论您的自定义 JS 的时间以完全得到回报)

于 2011-08-14T19:57:49.570 回答