Visual Studio Javascript/jQuery intellisense已停止工作
出于某种原因,我的jQuery/Javascript intellisense停止在VisualStudio中工作。我不确定是什么变化导致了这个“破裂”。我已经完成并重置了所有Visual Studio设置。vsdoc包含在Visual Studio Javascript/jQuery intellisense已停止工作,jquery,visual-studio-2010,intellisense,Jquery,Visual Studio 2010,Intellisense,出于某种原因,我的jQuery/Javascript intellisense停止在VisualStudio中工作。我不确定是什么变化导致了这个“破裂”。我已经完成并重置了所有Visual Studio设置。vsdoc包含在Site.Master文件中。不知道为什么这不起作用 <script src="<%= Url.Content("~/Scripts/jQuery/jquery-1.4.1-vsdoc.js") %>" type="text/javascript">&
Site.Master
文件中。不知道为什么这不起作用
<script src="<%= Url.Content("~/Scripts/jQuery/jquery-1.4.1-vsdoc.js") %>" type="text/javascript"></script>
下面是一个我尝试使用intellisense时得到的示例。这些是我唯一的选择
/// <reference path="jquery-1.4.1-vsdoc.js"/>
//
将上述代码附加到js文件的第一行,然后您将获得intellisense 我发现了问题。我包含了jQuery intellisense的
vsdoc
,但是,使用帮助程序导致它无法工作:
<script src="<%= Url.Content("~/Scripts/jquery/jquery-1.7.1-vsdoc.js") %>">
</script>
通过如下方式引用文件,可以轻松修复该问题:
<script src="../../Scripts/jQuery/jquery-1.7.1-vsdoc.js">
</script>
这在CSS intellisense中似乎也很常见。包括实际的jquery文件,而不是-vsdoc附加文件:
<script src="~/Scripts/jquery/jquery-1.7.1.js"></script>
Visual Studio在初始化Intellisense时自动查找-vsdoc。尝试区分jquery和jquery-1.7.1-vsdoc,看看我的意思-你会注意到-vsdoc文件缺少jquery的大部分内容,并指定了很多类和函数,这些类和函数实际上不需要为jquery工作而详细说明-但它们确实需要详细说明,以便Microsoft的Intellisense理解-vsdoc.js文件由Visual Studio专门处理。您可能还注意到,当您向项目中添加一个时,Visual Studio会自动将其生成操作设置为“无”而不是“复制”,这样在发布时它们就不会被部署,因为它们只是作为其他Visual Studio信息存在的。这似乎不正确。-vsdoc文件在实际的.js文件中添加了额外的注释,以帮助Intellisense工作,但其中的任何代码都不能由浏览器实际执行。因此,您不希望将其包含在页面中-而是指向jquery-1.7.1.js,Visual Studio在同一文件夹中查找-vsdoc.js,而文件名的其余部分与其他Intellisense信息相同-而不是替换常规jquery文件。