我尝试在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等)
任何想法可能是什么问题?
答案 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来支付完全)