你怎么JavaScript级Intellisense工作在Visual Studio2008年?
-
09-06-2019 - |
题
我想jQuery Intellisense应该是改进SP1。我甚至下载了一份附加说明的版本初1.2.6,但intellisense不会的工作在一个单独的jscript文件。我有s图书馆参考第一次在我的网页 <head> 标记。我做错了什么?
解决方案
顶部的外部JavaScript文件,添加以下内容:
/// <reference path="jQuery.js"/>
确保道路是正确的,相对于文件的立场文件夹结构,等等。
此外,任何参考文献需要在文件之前 任何 其他文本,包括评论意见-从字面上看,第一点在文件。希望未来的版本的Visual Studio会的工作无论在哪里,这是在文件,或者也许他们会做一些完全不同...
一旦你已经做了, 保存的文件, ,打 Ctrl + 移位 + J 迫Visual Studio更新智能感知。
其他提示
有一个正式支持jQuery文件JavaScript文件Visual Studio2008年。本文件只是一个临时解决,直到Microsoft发布的一个修复程序,将更充分地解决这一问题。
嵌入ASPX:
<% if (false) { %>
<script src="jquery-1.2.6-vsdoc.js" type="text/javascript"></script>
<% } %>
嵌入JavaScript:
/// <reference path="jquery-1.2.6-vsdoc.js" />
把它捡起来这里: jquery-1.2.6-vsdoc.js
参考文献:
你会想看这个的链接:
http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx
更新:有一个新的修补程序Visual Studio2008年和一个新的jQuery Intellisense文档的文件,该文件带来全jQuery智能感知,以VS'08.下面的链接获得这两个:
http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx
对于内联JavaScript,使用:
/// <reference path="~\js\jquery-vsdoc.js" />
注意到 回 斜线。
这不会的工作:
/// <reference path="~/js/jquery-vsdoc.js" />
你不需实际参考的"-vsdoc"的版本。如果你把jquery-1.2.6-vsdoc.js 在同一目录下jquery-1.2.6.js 然后Visual Studio将知道一个秘密jquery-1.2.6.js 参考jquery-1.2.6-vsdoc.js.
我认为,将实际工作的任何文件。
嗯...这提供了一个很好的解决方法的另一个问题,在这个网站上...
编辑:此功能只适用VS2008Service Pack1。
如果你是包括附加说明的jQuery文件在你来源完全是为智能感知、我建议利用预处理指令以将它从你看当你编译。Ala:
<% #if (false) %>
<!-- This block is here for jquery intellisense only. It will be removed by the compiler! -->
<script type="text/javascript" src="Scripts/jquery-1.3.2-vsdoc.js"></script>
<% #endif %>
然后在你的代码你可以 真的 参考的!这是方便的时候用的 谷歌的AJAX库API, 因为你让所有的利益谷歌提供的你,再加上智能感知。
这里是一样的使用图书馆API:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.3.2", { uncompressed: false });
</script>
如果你想拿起智能感知的文件从Microsoft CDN你可以使用:
/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />
确保你不是使用最小化jQuery文件。
使用 Ctrl + 移位 +J使其工作之后添加JavaScript文件的项目。