zoukankan      html  css  js  c++  java
  • 【codesmith】 初次试用(未发布)

      一直都有听过codesmith,一个很好用的软件,减少大量代码的输入,比如你生成一个list,并添加5个项。

      ArrayList list1=new ArrayList();

      list1.Add("","")

      list1.Add("","")

      list1.Add("","")

      list1.Add("","")

      list1.Add("","")

      上面的代码,很多地方都会重复输入,并且 list项的个数每次也可能不同,那么有没有一个模版,可以 输入要生成的项的个数n,输入要生成的list的name,自动生成类似上面的代码呢。当然那么就是codesmith了。

      1. 首先安装codesmith,下载地址

      image

      image

      • 先点击setup文件夹下的安装程序

      • 安装完毕后,点击crack里的exe文件,此时进行破解。

          2.熟悉codesmith软件的环境

          image

          codesmith自带了很多模版,常用的一些代码,可以在右面的目录里查看,如果没有自己需要的代码,可以自行添加。

          现在在My Template目录下新建一个c#语言下的模版代码,用来生成ArrayList代码

          1: <%--

          2: Name: 生成名为 xx的ArrayList,并向其中添加制定个数的项。

          3: Author: mike

          4: Description: 用来生成数组实例Arraylist,并向其中添加项

          5: --%>

          6: <%@ Template Language="C#" TargetLanguage="Text" %>

          7: <%@ Property Name="SampleStringProperty" Default="SomeValue" Type="System.String" %>

          8: <%@ Property Name="SampleBooleanProperty" Default="True" Type="System.Boolean" %>

          9:  

          10:  

          11: <%@ Property Name="ArrayList_name" Description="用来生成的list名字" Default="a" Type="System.String" %>

          12: <%@ Property Name="count" Description="list个数" Type="System.Int32" Default="5"%>

          13:  

          14:  

          15: ArrayList <%=ArrayList_name%>=new ArrayList();

          16: <% int i=0; %>

          17: <% while(i<count){%>

          18: <%=ArrayList_name%>.Add("","")

          19: <%i=i+1; }%>

          注意:

          <%@ Template Language="C#" TargetLanguage="Text" %> 语言为c#,生成后放在txt文本里。

          <%@ Property Name="ArrayList_name" Description="用来生成的list名字" Default="a" Type="System.String" %> list 的name 默认为a,当然生成之前也可以自己输入其他啊名字。

          <%@ Property Name="count" Description="list个数" Type="System.Int32" Default="5"%> list默认项的个数为5,生成之前可以修改参数。

          运行后生成的代码。

          image

        昂首阔步,不留一点遗憾
      • 相关阅读:
        八.正文处理命令及tar命令
        七.用户.群组及权限的深入讨论
        六.用户.群组和权限
        五.目录,文件的浏览,管理和维护
        四.linux 命令及获取帮助
        计算机的基础知识
        三.linux基本的50条命令
        二.Python的基本数据类型及常用功能
        一.编码的转换和基本的算法
        Linux开机自动挂载Windows分区
      • 原文地址:https://www.cnblogs.com/StudyLife/p/3176981.html
      Copyright © 2011-2022 走看看