随笔 - 58  文章 - 0  评论 - 250 

Visual Studio 2008Javascript提供了良好的智能感知提示,随着jQuery的流行和Microsoft将把jQuery shipVisual Studio中,jQuery.com发布了对Visual Studio 2008的智能感知提示文档。你可以在http://docs.jquery.com/Downloading_jQuery#Download_jQuery下载,或者直接在http://code.jquery.com/jquery-1.2.6-vsdoc.js得到。

 

 jQueryjs文件和vsdoc.js文件添加到页面的script引用即可。有一点需要注意的是,因为vsdoc.js是一个可执行的脚本,但这个vsdoc文件事不需要render的,所以需要用一个server sideif语句,这样可以禁止执行js文件,但同样将这些代码加载。

<script type="text/javascript" src="scripts/jquery-1.2.6.js"></script>

<% if (false)

   { %>

<script type="text/javascript" src="scripts/jquery-1.2.6-vsdoc.js"></script>

<% } %>

 现在,加入Script 块,敲入jQuery代码时就可以利用itellisense功能了:


标签: TFS2008, .NET
posted on 2008-10-30 16:34 Allan. 阅读(7680) 评论(22) 编辑 收藏

 回复 引用 查看   
#1楼 2008-10-30 16:43 | Joyaspx      
每个页面都要这么弄岂不是很麻烦,他只是一个感知功能。要是能内嵌就好了
 回复 引用 查看   
#2楼[楼主] 2008-10-30 16:45 | Allan.      
--引用--------------------------------------------------
Joyaspx: 每个页面都要这么弄岂不是很麻烦,他只是一个感知功能。要是能内嵌就好了
--------------------------------------------------------
目前是这样了,微软很快就要将jQuery ship到Visual Studio中,那时候你就像用ASP.NET Ajax一样方便的去用 jQuery了。毕竟现在的vsdoc还是jQuery提供的。

 回复 引用 查看   
#3楼 2008-10-30 16:49 | jww      
上次园子里看到新闻ASP.NET Team和JQuery Team正谈合作,下个版本的VS里应该会有所体现吧
 回复 引用   
#4楼 2008-10-30 16:55 | charlif[未注册用户]
可以用母版页来加载,这样就不用每个页面都写了
 回复 引用 查看   
#5楼[楼主] 2008-10-30 16:56 | Allan.      
--引用--------------------------------------------------
jww: 上次园子里看到新闻ASP.NET Team和JQuery Team正谈合作,下个版本的VS里应该会有所体现吧
--------------------------------------------------------

已经谈妥了。下个版本肯定添加。
Rockin' sweet announcement:

Microsoft is going to make jQuery part of the official dev platform. JQuery will come with Visual Studio in the long term, and in the short term it'll ship with ASP.NET MVC. We'll also ship a version includes Intellisense in Visual Studio.

 回复 引用 查看   
#6楼 2008-10-30 16:59 | MBSky      
我照上面的方法咋不行?是不是要SP1的补丁?
 回复 引用 查看   
#7楼 2008-10-30 17:02 | leening      
我的也不行呀
 回复 引用 查看   
#8楼 2008-10-30 17:06 | 栖山      
@Joyaspx
JS函数尽量写在JS文件里面。这样可以最有效的利用缓存

/// <reference path="jquery-1.2.6-vsdoc.js" />
将这一行放在每一个JS文件的头上,就可以了。

完美!





 回复 引用 查看   
#9楼[楼主] 2008-10-30 17:19 | Allan.      
--引用--------------------------------------------------
栖山: @Joyaspx
JS函数尽量写在JS文件里面。这样可以最有效的利用缓存

/// &lt;reference path=&quot;jquery-1.2.6-vsdoc.js&quot; /&gt;
将这一行放在每一个JS文件的头上,就可以了。

完美!



没说必须要装SP1,有个hotfix也可以做。你试试:
http://brennan.offwhite.net/blog/2008/02/01/intellisense-for-jquery-in-visual-studio-2008/

如果是在不行的话那就说明得有SP1了:)

--------------------------------------------------------

 回复 引用 查看   
#10楼 2008-10-30 18:52 | willieQ      
vs2008提供了javascript 语法提示的功能,但实际使用中碰到些问题。
在母版页中引用*.js时,为了设置相对路径。




-----方法1---放在 <head>外------

<script src=" <%=Request.ApplicationPath %>/js/jquery/jquery.js" type="text/javascript"> </script>

----方法2---使用scriptManager----------

<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/js/jquery/jquery.js"/>
</Scripts>

----方法3 ----在 <head>内-------

<script language="javascript" src="~/js/jquery/jquery.js" type="text/javascript"> </script>




方法1:问题是无智能提示,能解决相对路径
方法2:问题是解决了,在一些页面增加很多无用的asp.ajax 的js引用。
方法3:有智能提示,但是发现“~”不能自动转为当前虚拟目录,根本无法引用的js

 回复 引用 查看   
#11楼 2008-10-30 18:52 | Cat Chen      
如果能够做成VS2008的add-on就好了。
 回复 引用 查看   
#12楼 2008-10-30 19:37 | ∈鱼杆      
if(false)
其实可以使用预编译指令
<% #if DEBUG %> 来实现,一般你发表总数release的


 回复 引用 查看   
#13楼 2008-10-30 21:09 | Q.Lee.lulu      
加中文注释.我前面500行(jquery-1.2.6-vsdoc.js),楼下接,好了汇总整理.
JQ最新中文API地址:https://dl.getdropbox.com/u/81097/jQueryAPI_CHM.CHM

 回复 引用 查看   
#14楼 2008-10-30 22:17 | Joyaspx      
楼上提供的文档我已经下载了,可是为什么打开全部显示“该地址无效”呢
 回复 引用 查看   
#15楼 2008-10-30 22:25 | canbeing      
很不错啊,这下好了
 回复 引用 查看   
#16楼 2008-10-30 22:49 | Q.Lee.lulu      
@Joyaspx
jQueryAPI_CHM.CHM.rar

直接上传了....

 回复 引用 查看   
#17楼 2008-10-31 08:42 | Goumh      
不错,赞一个!
 回复 引用 查看   
#18楼 2008-10-31 09:10 | love&tiger      
还不错
 回复 引用 查看   
#19楼 2008-10-31 09:11 | 有容乃大      
不错,期待嵌入v s。
-----------------------------------------
快速开发与工业化代码生成
http://www.cnblogs.com/mrhgw/archive/2008/10/09/1307247.html

 回复 引用 查看   
#20楼 2008-10-31 09:32 | OOLi      
期待vs2008了,还没用过呢
 回复 引用   
#21楼 2008-10-31 09:45 | sail[未注册用户]
asp.net mvc 框架中,已经引入了jquery 1.2
 回复 引用   
#22楼 2008-10-31 11:41 | xetttttt[未注册用户]
不是每一个页面都需要用到jQuery,
不需要的就别加载了,占资源。