gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:1351回复:0

加速你的开发工具【代码片断库插件】

楼主#
更多 发布于:2005-06-14 14:34
<DIV class=postbody>如作者前几篇文章,你可以<a href="http://www.cnblogs.com/gisattic/archive/2005/05/10/152080.html" target="_blank" >通过定制Visual Studio 2003 IDE,来加速开发工具的的初始化过程</A>,你还可以<a href="http://www.cnblogs.com/gisattic/archive/2005/05/11/153023.html" target="_blank" >通过掌握IDE快捷特性来加速你的编码过程</A>,但即便如此,你对自己的速度仍不满意,该如何是好呢? <BR>答案很简单,就是使用第三方Add-ins。其中比较出名的要数<a href="http://www.wholetomato.com/" target="_blank" >Visual Assist</A>,它所提供的特性,多不胜数,曾经是VS6开发人员的必备工具。这里要给各位介绍的是另外一个小工具 Code<Template>.NET ,它的功能主要是能够维护管理一批常用代码模板,使得用户能够更加快速的输入代码,与VS 2003 IDE中Clipboard Ring功能相比,它拥有更加强大的能力,支持关键词,支持代码段中包含变量等。下面,让我们亲身体验一下这个小工具所带来的优越。 <BR>1、首先需要在这里<a href="http://www.codeproject.com/useritems/CodeTemplateNET.asp" target="_blank" ><FONT color=#0000ff>http://www.codeproject.com/useritems/CodeTemplateNET.asp</FONT></A>,下载并安装Code<Template>.NET 插件,完成后能够看到它给VS IDE添加的工具条菜单CodeTemplate,如图。 <BR><IMG src="http://www.cnblogs.com/images/cnblogs_com/gisattic/toolbar.jpg" align=baseline>
<P>2、让我们来加入新的代码模板,点击“Open <codetmpl.cs>”按钮,打开codetmpl.cs文件,这一文件包含着我们所有的代码模板块,格式如下 <BR>#{SQLConnection|sqlc <BR>/////////////////////////////////////////////////// <BR>SqlConnection sqlConn = new SqlConnection( <BR>   ConfigurationSettings.AppSettings["<%?ConfigKey%>"]); </P>
<P>using(sqlConn) <BR>{ </P>
<P>} <BR>/////////////////////////////////////////////////// <BR>}# </P>
<P>每一模板均以 #{ 开头,}#结尾;其中,SQLConnection表示代码模板名称,sqlc表示关键词,中间以 | 分割。这里你还可以定义变量,例如<%?ConfigKey%>,以<%?  %>包围。 <BR>3、保存codetmpl.cs文件,CodeTemplate菜单会自动更新,出现新的菜单项SQLConnection。 <BR>4、定位光标到插入点,单击SQLConnection菜单项,或者直接输入sqlc,按Ctrl-Space (你可以通过Rebind keyboard菜单项,自定义键盘映射), <BR>接着会出现如图2的对话框,要求定义变量值ConfigKey。 <BR><IMG src="http://www.cnblogs.com/images/cnblogs_com/gisattic/variable.jpg" align=baseline> <BR>5、点击OK,代码变为 <BR>SqlConnection sqlConn = new SqlConnection( <BR>   ConfigurationSettings.AppSettings["connString"]); </P>
<P>using(sqlConn) <BR>{ </P>
<P>} <BR>并已插入文档之中,是不是很方便。 </P>
<P>另外,该工具还支持特殊的关键词,如表,格式为<%和%>包围(注意与自定义变量不同,无?),这样我们常用的文件头说明,完全可以用此定义。 <BR>
<TABLE cellSpacing=0 cellPadding=4 rules=all width="100%" border=1>
<CAPTION></CAPTION>
<COLGROUP>
<COL></COL>
<COL></COL></COLGROUP>
<THEAD>
<TR>
<TH scope=col>
<P>关键词</P></TH>
<TH scope=col>
<P>释义</P></TH></TR></THEAD>

<TR>
<TD class=docTableCell>
<P>SOLUTION</P></TD>
<TD class=docTableCell>
<P>当前方案名称</P></TD></TR>
<TR>
<TD class=docTableCell>
<P>PROJECT</P></TD>
<TD class=docTableCell>
<P>当前工程名称</P></TD></TR>
<TR>
<TD class=docTableCell>
<P>FILE</P></TD>
<TD class=docTableCell>
<P>当前文件名称</P></TD></TR>
<TR>
<TD class=docTableCell>
<P>NOW</P></TD>
<TD class=docTableCell>
<P>当前时间</P></TD></TR>
<TR>
<TD class=docTableCell>
<P>TODAY</P></TD>
<TD class=docTableCell>
<P>当前日期</P></TD></TR>
<TR>
<TD class=docTableCell>
<P>GUID</P></TD>
<TD class=docTableCell>
<P>生成新的GUID</P></TD></TR>
<TR>
<TD class=docTableCell>
<P>TEMPLATE</P></TD>
<TD class=docTableCell>
<P>嵌套模板</P></TD></TR></TABLE><BR><BR>比较特殊的是关键词TEMPLATE,主要是用来模板嵌套,例子如下<%template:sqlc%>,即加 :关键词。 <BR>还等什么,赶快试试吧! </P></DIV>
喜欢0 评分0
GIS麦田守望者,期待与您交流。
游客

返回顶部