2011-04-18 117 views
3

我已经阅读了一些关于SO的其他问题,并没有完全发现我的问题。我已经阅读了所有我能找到的文档,看起来只要在同一个目录中有一个-vsdoc文件,并以与我的jQuery文件相同的方式命名,就足以让jQuery获得IntelliSense启动。Visual Studio 2010中的jQuery智能感知

这适用于外部.js文件就好 - 我使用/// <reference />标签来使它工作。

我的问题是与.asp文件,我包括jQuery上。这不起作用:

<script type="text/javascript" src="path-to/jquery-latest.min.js"> 

下面这并不工作,但它是一个贫穷的解决方案,而不是在所有我怎么看它应该工作。

<script type="text/javascript" src="path-to/jquery-latest-vsdoc.min.js"> 

任何人有任何提示,我可能做错了什么?

+2

...使用传统的ASP?呵呵。不能帮助自己。 – 2011-04-18 16:59:05

+0

经典ASP远胜于网页形式... – Aliostad 2011-04-18 17:01:20

+0

是的。不是我的选择,但它适用于我们正在做的事情,我正在使用jQuery填补一些空白。我真的不需要智能感知,但是一些新的程序员可能会使用它,并且很高兴有。 – tjsimmons 2011-04-18 17:03:31

回答

2

根据this博客文章,在Visual Studio 2008(带有修补程序)及以上版本中,它会以-vsdoc机会主义方式查找JavaScript文件。

它寻找scriptname-vsdoc.js,然后scriptname.debug.js然后scriptname.js。每个文件都需要///<reference />标签。

我想看看这个帖子太: Is possible to use jQuery intellisense with classic asp?

你有没有为别的说法网站的任何链接?

+0

这就是我所说的。 [这](http://blog.tallan.com/2010/12/06/add-jquery-intellisense-to-visual-studio/)有什么在你的链接,并在我的文章。这应该是工作,但不是。 – tjsimmons 2011-04-18 17:23:13

+0

对不起,我不是故意重复你,我只注意到你的vsdoc路径在.js之前有-vsdoc.min,而不是.min-vsdoc – 2011-04-18 17:35:54

+0

没问题,我更确定我们是在说一样。这很可能是 - 我从来没有想过这是问题。我会试一试。编辑:没有骰子。重命名为jquery-latest.min-vsdoc.js没有做任何不同的事情。 – tjsimmons 2011-04-18 17:38:44

1

我正在使用visual studio 2010,在mvc 3项目中我无法使用jquery intellisence。我搜索每一个我能找到的地方,但没有什么用处。

最终我得到了这个问题:

变化

<script [email protected]("~/Scripts/jquery-1.5.1.min.js") 
    type="text/javascript"> 

<script src="../../Scripts/jquery-1.5.1.js" type="text/javascript"> 

VS不明白@ Url.Content