技术开发 频道

VS 2010和.NET 4.0之对代码片段支持

  【IT168 技术】今天的贴子讨论VS 2010中另一个非常有用的改进,即对HTML/ASP.NET/JavaScript snippet(代码片段)的支持。代码片段允许你创建一段代码和标识,然后只需最少量的字符键入就可很快地在你的应用中将其施用,从而使你在源码视图内更有效率。

  Visual Studio在以前的版本中只在VB 和 C#中支持“代码片段”的概念,对HTML, ASP.NET标识和JavaScript则不支持。在VS 2010中,我们现在对这些内容也支持代码片段了。

  使用ASP.NET 代码片段(Snippets)

  让我们来做一个示范,看如何使用代码片段来很快地实现一个常见的涉及安全的场景。具体地来说,我们将实现在网站的右上方显示"[ Login ]” 链接或"[ Welcome UserName ]”消息(取决于用户是否已经登录)所需之功能:

  上面的功能是在你使用VS 2010中新的ASP.NET 项目起始模板创建项目时自动为你添加的。但为了这个示范的缘故,假定我们将从空白的母版页出发,完全从头建造起来。

  一开始,在母版页中加一个标准的<div>元素,然后将光标放于其中间:

  我们将使用内置的控件来帮助实现我们的场景。控件是个模板化的控件(是在ASP.NET 2.0中最先引入的),允许我们轻松地在“Anonymous(匿名)” 和 “LoggedIn(已登录)”模板(取决于用户是否已被认证)自动显示之间转换。但我们不是将手工键入标识,而是将使用VS 2010中新的代码片段支持。

  在编辑器中键入"<log”,将调出intellisense,显示以这些字符起始的元素,控件和代码片段。

  我们将从上面的列表中选择内置的"loginview”代码片段,按"tab”键来完成之:

  至此,我们选择了要使用的代码片段,我们可以再次按"tab”键来执行该代码片段,导致它立刻将代码片段名称替换成下面的标识。注意下面,该代码片段为我们加了新的控件,在其中自动地定义了2个最常用的模板。我们能够只用6次键击(键入"<log”击键4次,加2个tab键)就实现了上面的全部功能。

 

0
相关文章