我在谷歌上搜索,关注了scottguthrie的文章&也是在这里寻找解决方案,但没有得到任何结果。我的环境由VS2008 SP1组成,包括JQuery智能感知的热修复。
我已经从jquery网站下载了'jquery-1.4.1.js‘和'jquery-1.4.1-vsdoc.js’。在'HTM‘文件中引用它,如下所示:
<script src="Js/jquery-1.4.1.js" type="text/javascript"></script>当我像下面这样写代码时,没有智能感知。
<script type="text/javascript">
$
</script>有什么想法吗?提亚
发布于 2010-02-22 11:56:51
成功了!这原来是VS2008 SP1的一个问题,我不知道为什么,但在重新安装之后,智能感知就能工作了。
发布于 2010-02-22 06:13:07
在脚本标记中,按CTRL-SHIFT-J组合键。查看状态栏中的消息,例如“updateing js intellisense”
然后查看错误列表,确保没有错误。
VS实际上解析所有引用的javascript,有效地编译它,以生成智能感知。
如果JS中有错误,intellisense就会中断。事情就是这样的。它鼓励用严厉的爱来编写干净的代码。
jQuery是智能感知中断的臭名昭著的来源。通过关闭所有文档来获取基线,创建一个新的html,引用jquery,确保vsdoc文件具有相同的名称+ -vsdoc,并且它位于相同的目录中。按CTRL-SHIFT-J组合键并确保没有错误触发intellisense。
然后开始添加你的脚本。
祝好运。
发布于 2010-04-09 13:34:49
@BhejaFry你是只重装了SP1还是整个Visual Studio?
我有完全相同的问题-智能感知在.js文件中工作,但它不能在.aspx或.ascx上工作。我使用黑客:
<% if(false)
{%>
<script type="text/javascript" src="/Scripts/jquery-1.4.1.js"></script>
<%
}%>但在我通常使用脚本的文件中,我也不会获得智能感知。当然,我有htofix和-vsdoc。Id看起来没什么用。
https://stackoverflow.com/questions/2307555
复制相似问题