jQuery在Visual Studio2008智能感知
首先看一下Visual Studio带给我们的智能感知惊喜. 要让Visual Studio支持智能感知, 需要下列条件:
-
安装 VS2008 SP1
下载地址: http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx
-
安装VS 2008 Patch KB958502以支持"-vsdoc.js"Intellisense文件.
该 补丁会导致Visual Studio在一个JavaScript库被引用时,查找是否存在一个可选的"-vsdoc.js"文件,如果存在的话,就用它来驱动 JavaScript intellisense引擎。这些加了注释的"-vsdoc.js"文件可以包含对JavaScript方法提供了帮助文档的XML注释,以及对无法自 动推断出的动态JavaScript签名的另外的代码intellisense提示。你可以在"这里"了解该补丁的详情。你可以在"这里"免费下载该补丁。
- 必须要引用vsdoc版本的jquery库
<script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc.js"></script>
在编写脚本的时候, 甚至刚刚输入"$"的时候,VS可以智能提示:
在使用方法时, 还会有更多的提示:
有了智能感知我们编写javascript变得和C#一样快速,便捷,舒服.大部分情况可以一次编写成功而不用再为了一个大小写而查询 javascript帮助文件.能够让Visual Studio对jQuery实现智能感知的前提是要引入vsdoc版本的jQuery类库. 示例中我们引入了"jquery-1.3.2-vsdoc2.js"文件. 如果引用其他版本比如min版本的jQuery类库就无法启用智能提示.但是在正式环境下, 我们必须要使用"min"版本的jquery库文件, 以1.3.2版本号为例,各个版本的大小如下:
其中第一个是未压缩的jquery库. 如果启用gzip压缩并且使用min版本的jquery.js可以在传输过程中压缩到19KB.
注意,如果我们更新了脚本, 可以通过"Ctrl+Shift+J"快捷方式更新Visual Studio的智能感知,或者单击 编辑->IntelliSense->更新JScript Intellisense:
为了即能在Visual Studio中增加脚本提示, 又能在上线的时候使用min版本的脚本库, 我们一般是用如下方式引入jQuery库:
1. 控制编译结果
<% if (false)
{%>
<script src="Js/jquery-1.3.2.js" type="text/javascript"></script>
<script src="Js/jquery-1.3.2-vsdoc.js" type="text/javascript"></script>
<%}%>
<%="<script src=\"Js/jquery-1.3.2.min.js\" type=\"text/javascript\"></script>" %>
编译后的页面上只有min版本的引用, 同时在开发时能够享受到智能感知.但是注意这种方式引用的min类库只能是1.2.6或者之前的版本号. 最新的1.3.2的所有非vsdoc版本的jquery库引用后都会导致JScript Intellisense更新出错. 这是1.3.2版本的一个bug, 期待后续版本中解决. 其实大家完全可以使用1.2.6版本的min库, 本教程涉及的jquery功能, 1.2.6版本基本都支持.
我们使用了if(false)让编译后的页面不包含vsdoc版本jquery库的引用, 同样的思路还可以使用比如将脚本引用放入一个PlaceHolder并设置visible=fasle等.
2. 使用后端变量
为了能使用 1.3.2 版本的min库, 我们只能通过将脚本引用放在变量里, 通过页面输出的方式, 此种方式可以正常更新JScript Intellisense.但是可能有人和我一样不喜欢在前端使用变量:
(注意:PlaceHolder控件是不会产生任何HTML代码的,你可以在aspx页面放一个PlaceHolder控件,然后浏览该页面,查看页面源代码,可以发现它是不会生成HTML代码)
<asp:PlaceHolder Visible="false" runat="server">
<script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc.js">
</script>
</asp:PlaceHolder>
<% =jQueryScriptBlock %>
后台声明变量:
protected string jQueryScriptBlock = @"<script type=""text/javascript"" src=""scripts/jquery-1.3.2.min.js""></script>";
在独立的.JS文件中启用脚本智能感知
上面我们解决了在页面中智能感知的问题, 其实在独立的.js文件中我们同样可以启用脚本的智能感知, 在IntellisenseDemo.js文件中,添加如下语句:
/// <reference path="jquery-1.3.2-vsdoc.js" />
更新JScript Intellisense, 会发现在脚本中也启用了智能提示:
注意,本文中讲解的脚本智能感知不仅适用于jQuery类库, 还适用于自己编写的javascript代码.
有关问题
警告 1 更新 JScript IntelliSense 时出错: D:\jqueryT\js\jquery-1.3.2.js: 对象不支持此属性或方法 @ 2139:1 D:\jqueryT\HTMLPage.htm 1 1 D:\jqueryT\
查了查,发现是jquery-1.3.2-vsdoc2.js的问题,我从官方下载的文件,名称也没改就是这个。但是就是出问题。
改成:jquery-1.3.2-vsdoc.js,再次更新智能提示,OK。错误消失。
- 大小: 3.7 KB
- 大小: 2.1 KB
- 大小: 4.9 KB
- 大小: 29.6 KB
- 大小: 3.8 KB
分享到:
相关推荐
然而,在jQuery这一广泛使用的JavaScript库方面,原版的Visual Studio 2008并未提供内置的代码提示和智能感知功能。为了解决这个问题,微软发布了Visual Studio 2008 jQuery代码提示补丁,以增强开发者在编写jQuery...
通过使用"JQuery 1.2.3 对VS2008智能感知汉化版",开发者可以在VS2008环境下更好地利用jQuery进行JavaScript开发,享受更流畅的编码体验。结合jQuery的强大功能和汉化的智能感知提示,能够提高开发效率,减少错误,...
然而,对于JavaScript库jQuery的支持,初始版本的Visual Studio 2008并不完善,缺乏内建的代码提示和智能感知功能,这在一定程度上影响了开发效率。为此,微软发布了Visual Studio 2008 SP1的jQuery代码提示补丁,以...
jquery智能提示包(visual Studio 2008) 这是jquery智能提示包(visual Studio 2008),我好不容易才找到的,希望大家支持
【标题】"vs2008智能感知jquery插件"涉及到的是Visual Studio 2008(简称VS2008)开发环境与jQuery库的集成。jQuery是一款强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互...
特别是使用Visual Studio 2008和Visual Studio 2010的开发者,通过以下步骤可以轻松配置jQuery的智能提示功能。 首先,对于Visual Studio 2008用户,需要安装两个重要补丁来启用JavaScript脚本库的智能提示。第一个...
这个资源,"jQuery1.3.2中文注释VS2008智能感知版",是专为Visual Studio 2008用户设计的,提供了对jQuery 1.3.2版本的中文注释和支持VS2008的智能感知功能。 1. **jQuery 1.3.2**: 这是jQuery的一个较早版本,发布...
在Visual Studio 2008 (VS2008)中启用jQuery智能感知功能,能够极大地提高开发效率,因为这将允许开发者在编写代码时自动获得jQuery库的函数和方法的提示。以下是如何在VS2008中实现这一功能的详细步骤: 首先,...
在Visual Studio中,为了启用jQuery的智能感知,你需要将`jquery-1.4.2.js`(jQuery的核心库文件)和`jquery-1.4.2-vsdoc.js`这两个文件一同引入到你的HTML文件中。不过,通常`-vsdoc.js`文件不会被实际运行,而是仅...
在本课程中,我们将深入探讨"Visual Studio 2008开发新特性系列课程(6):VS2008新特性之AJAX介绍"这一主题。Visual Studio 2008作为微软推出的强大开发工具,引入了一系列针对AJAX(Asynchronous JavaScript and XML...
同时,它还增强了代码编辑器的功能,如智能感知、自动完成等,帮助开发者更快地编写和调试代码。 在项目管理和团队协作方面,Visual Studio 2010 SP1对TFS(Team Foundation Server)进行了增强,提供了更好的源...
6. **集成与兼容性**:RadControls与Visual Studio无缝集成,提供了强大的设计时支持,包括智能感知、预览和拖放功能。同时,它与ASP.NET MVC和ASP.NET Web Forms框架都兼容,满足不同开发需求。 7. **性能优化**:...
4. **VSCode Extension**:例如,Visual Studio Code有一个名为"jQuery Code Snippets"的扩展,提供了丰富的jQuery代码片段和智能感知。 在使用jQuery智能感知时,通常需要遵循以下步骤: 1. **安装插件/扩展**:...
在Visual Studio 2008(VS2008)中,虽然默认不直接支持jQuery的智能提示,但通过安装特定的插件和补丁,可以实现这一功能。 标题“jQuery VS中提示插件”指的是在Visual Studio 2008环境下为jQuery添加代码智能...
标题“vs2008 jQuery提示”涉及到的是在Visual Studio 2008(VS2008)中为jQuery库添加代码智能提示和自动完成功能。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。然而...
KB958502补丁增强了Visual Studio 2008 SP1对jQuery的代码提示和智能感知功能,这意味着开发者在编写jQuery代码时,IDE可以提供自动完成、语法检查和错误提示等功能,极大地提高了开发效率和代码质量。 安装这两个...
在.NET开发环境中,尤其是使用Visual Studio 2008 (VS.NET2008)时,这两个文件对于实现jQuery的智能感知功能至关重要。 jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画制作以及Ajax交互。...
VSDOC是Visual Studio的一个特性,它允许开发者在编写JavaScript代码时获得类似于C#或VB.NET那样的智能感知功能。`jquery-1.3.2-vsdoc.js`就是包含了jQuery 1.3.2版本所有函数、方法和属性的注释,这些注释以特殊的...
8. **兼容性与扩展**:除了核心的PHP支持,PHP Tools还兼容其他Visual Studio插件,可以与其他开发工具如jQuery、Bootstrap等无缝配合。 总的来说,**PHP Tools for Visual Studio 2015 Pro** 是一款强大的PHP开发...