使用 CodeSmith 的心得体会

原文地址:使用 CodeSmith 的心得体会 作者:謾軻
    CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。程序可以自定义模板,从而减少重复编码的劳动量,提高效率。
    (一)使用 CodeSmith 遇到的问题:
    问题描述:不知道为什么我使用 CodeSmith 编辑模板时,输入一个中文,会出现两个,例如我输入“我”字,就会出现“我我”;输入“我们”会出现“我们我们”,怎么回事呢?这个问题我现在还没有解决。我使用的是 CodeSmith Professional 4.1.2 ,不知道最新版有没有解决“中文输入成双”的问题,郁闷中...
    (二)CodeSmith 官方企业版和中文教程下载:

    CodeSmith 中文教程 Size:138.05KB 趣盘下载
    CodeSmith 4.1.2 Professional 【謾軻经典收藏 官方企业版+注册机】
     下载地址1  下载地址2
    CodeSmith 5.1.5 Professional 【最新版官方下载 Size: 25.5 MB
    官方下载 迅雷下载
    说明:5.1.5 为 CodeSmith 最新版,目前暂时没有注册机提供给大家,要用最新版,可以使用謾軻提供的序列号[ CS50T-Y225C-HK6ZN-BB9AM-GEA5S-BALDB-KCLG6 ]免费试用30天(没有任何功能限制),或者下载前面提到的 CodeSmith 4.1.2 Professional 官方企业版+注册机,不建议使用网络上流传的破解版,破解后的 CodeSmith 不稳定,bug多多,笔者亲试,希望对大家有所帮助。
    (三)经验分享:CodeSmith 中文乱码问题的解决方案
    问题描述:由于 CodeSmith Studio 对中文的支持不是很好,在写模板文件时,如果使用了中文,保存之后再打开,中文就全部变成了“????” 。
    解决办法:
    第一步:打开 CodeSmith Studio;
    第二步:在菜单栏 Tools-Options 中选中 Enable unicode support;
    第三步:在模板文件的 CodeTemplate 声明中加上 ResponseEncoding="UTF-8" 属性就可以了,如下:
    <%@ CodeTemplate Language="C#" ResponseEncoding="UTF-8" TargetLanguage="Text" Src="" Inherits="" Debug="False" Description="Template description here." %>
    (四)经验分享:CodeSmith 快捷键

    1.Ctrl + Shift + C
    在空行上,按下 Ctrl + Shift + C 后将会录入一个代码块。

    <%  %>
    2.Ctrl + Shift + Q
    按下 Ctrl + Shift + Q 后录入一个脚本块。

    <script runat="template">
    </script>
    3.Ctrl + Shift + V
    对代码块反转,如有下面这样一行代码:
    <% for(int i=0;i<10;i++){}%>
    在两个大括号之间按下 Ctrl + Shift + V 后,将变成如下代码:
    <% for(int i=0;i<10;i++){%>  <%}%>
    4.Ctrl + Shift + W
    按下Ctrl + Shift + W后会录入一个输出的代码块:
    <%=  %>
    注意:在使用快捷键的时候,如果想要把一段代码之间放在录入的标记中间,可以先选中这些代码,再按下快捷键组合就OK了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值