Visual Studio 2010 - 用于jQuery 1.4.4的Intellisense

时间:2011-02-24 08:04:19

标签: jquery visual-studio-2010 vsdoc

我尝试在Stack处查看其他一些问题,以及搜索谷歌,但我主要是用韩语/日语/中文点击。

Anywho即时运行VS2010 它是一个MVC3项目,我正在使用_layout主页 使用jQuery 1.4.4以及该版本的匹配vsdoc(今天从MS下载,因此它应该是最新的)。

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

每当我在jQuery指针后按Ctrl + Space点我在输出面板中出现此错误:

Javascript Intellisense消息:JSIntellisense:内部/窗口(2:4):预期功能

它提出的intellisense建议是非常通用的(构造函数,值等等总共7个ish)

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

任何想法可能是什么问题?

2 个答案:

答案 0 :(得分:3)

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

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

顺便提一下,如果你正在寻找最新的版本,jQuery 1.5.1就已经出来了。

答案 1 :(得分: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来支付完全