当前位置:电脑软件 > 编程开发 > 编程软件 > codesmith绿色破解版v7.1.0

codesmith绿色破解版v7.1.0

大小:25.29MB语言:简体中文类别:编程软件

类型:国外软件授权:免费软件时间:2018/3/18

官网:

环境:Windows10,Windows8,Windows7,WinVista,WinXP

安全检测:无插件360通过腾讯通过金山通过瑞星通过

本地下载

codesmith是一种基于模板的代码生成工具,该软件最大的特点就是代码自动生成功能,它可以使用户的编程变得更加方便、高效、快捷,软件提供了丰富的强大的语言编辑功能,用户可以使用C#,Java和VB,PHP,ASP.NET,SQL等进行编写,同时提供多种代码模板,可以让用户快速完成工作,减少花费的时间,提高工作数量,直接使用模板套在代码上进行编程,而无需再手动编译太多代码,可以生成可用于数据库服务器或导入现有数据之间的数据库的SQL脚本,为用户创建最方便的程序代码生成工具。
codesmith

破解教程

1、首先打开软件,会弹出需要激活的界面

2、打开文件下的“CodesmithKeyGenerator.exe”注册机

3、生成 key:  需更改Prefix的值为:CS70P-,其他默认不要即可,然后点击Generate

4、把生成的key复制下来,然后点击激活页面的Register

5、有两个必填项,Name,随便填写,Serial Number,就把刚才复制的生成的key粘贴进去,然后继续点击Register
6、点击Activate by Entering Code

7、第一个,是刚刚生成的key,不用管,下面一个很重要,是机器码,激活的关键。复制不了,只能手敲到注册机中
8、再次打开注册机,点击左上角按钮

9、需更改Prefix的值为:CS70P-,且注意一定要把时间改到大于当前时间,今天是3月16号,具体时间随便,只要大于当前时间即可,激活必须条件

10、点击Generate,出现真码,复制最下面一个框中的激活序列号,粘贴到软件中,点击Activate

11、稍等片刻,软件自动打开

12、检查是否激活成功

使用方法

1.选择使用合适的模板,软件随开发包自带了大量常用的模板,如果找不到合适的模板,软件支持自定义模板。
2.为模板选择合适的参数设置。
3.自动生成代码(可以为任意类型的代码,C#,Java, .XML 文本等)
4.为了使用软件,我们在 HelloWorld 中添加软件的项目文件并创建一个模板文件AssemblyInfo.cst

5.创建好的项目文件如下

6.编写软件的代码模板和编写 Asp.Net 的 Page 非常类似,软件支持以 C#,VB.Net和 JavaScript 做为脚本语言来编写模板,本例使用 C# 做为脚本语言(源代码/语言),计划生成的也是 C# 语言(目标代码/语言),打开 AssemblyInfo.cst,修改代码为:
<%@ CodeTemplate Language="C#" TargetLanguage="C#" Description="Create an AssemblyInfo.cs file." %>
7.每个软件的代码模板都是以 CodeTemplate 开始,定义代码模板使用的源语言,目标语言和简单的描述。然后将这个模板添加到 软件项目中,可以右键单击 codesmith.csp ,选择 Add output
8.这时软件的项目将创建好了,但单击”Generate code”不会生成任何代码,因为我们的代码模板 AssemblyInfo.cst 没做任何事。创建代码模板可以从生成的结果开始,可以直接先把要生成的代码复制到代码模板 AssemblyInfo.cst中
9.这样在使用软件项目的 Generate Codes,就自动覆盖原来的 Properties/AssemblyInfo.cs 文件。

软件特色

1、生成模板
软件的发电机具有一条完整的模板集,可帮助您起床,在任何时间持平运行。这些模板集包括ActiveSnippet模板,数据库模板,模板实例,框架模板和各种其他的模板。
2、ActiveSnippet模板
ActiveSnippet的让您快速减少花费的时间让你完成工作的数量。任何模板可以被用作ActiveSnippet。软件的发电机附带主动片段,将加快创建自定义事件和异常的过程。您也可以快速生成从数据库元数据枚举或属性。
3、数据库模板
无论你正在寻找一个更简单的方法来创建一个业务对象,文档数据库,脚本的表中的数据,执行或创建存储过程,发电机就在这里为您节省时间和头痛。
该业务对象的模板是一个模板,它是一个伟大的模板,如果你希望快速创建为您的项目实体使用。许多开发商也利用这个模板为基础的模板时,他们需要创建一个新的POCO(普通的旧CLR对象),数据传输对象或域类模板。
该脚本表数据和扩展属性模板,您可以生成可用于数据库服务器或导入现有数据之间的数据迁移到新创建的数据库的SQL脚本。
该DbDocumenter模板将创建整个数据库的格式良好的HTML文档。
该存储过程模板将创建(插入,更新,删除,选择),基于数据库表的存储过程。一切都是可配置的,以满足您的独特需求。
该命令包模板将创建一个围绕任何SQL存储过程或SQL函数的包装。一个易于使用的API允许你通过调用execute()将返回取回一个强类型的对象或结果执行存储过程或函数。当与存储过程模板一起使用时,您可以快速地从数据库中获取数据。
该类型化的DataSet模板将创建类型根据您选择的数据库表中的DataSet和DataAdapter类。
4、示例模板
我们提供了一组演示如何使用不同的模板,例如发电机的功能在你自己的自定义模板。
在ASP.NET文件夹中包含一个模板,将告诉你如何使用主模板,将产生一个ASP.NET Default.aspx页面。
该基本Samples文件夹包含显示在您的模板使用主模板,模板部分和LINQ与对象的模板。
该地图文件夹是如何以及何时使用一个很好的例子软件中生成地图。
该合并文件夹中包含模板会告诉你如何使用保留区和插入区合并在不同的文件类型和语言策略。
该相册文件夹包含模板结合起来使用主模板和代码后面创建映像文件的目录的通用照相馆。

常见问题

一、如何使用软件生成数据实体类?
在CodeSmithStudio新建一个Csharp的Template
再拷贝实体类代码文件中的代码就行
二、软件怎么读取数据库?
首先,要使用软件连接数据库,需要引入<%@ Assembly Name="SchemaExplorer" %>、<%@ Import Namespace="SchemaExplorer" %>
假如需要读取某张表的数据,需要定义一个属性指示这张表<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="Context" %>
当然还可以加入一些自定义的配置,例如命名空间、作者什么的<%@ Property Name="Author" Type="String" Description="作者" %>、<%@ Property Name="NameSpace" Type="String" Description="命名空间" %>
编译过后会在属性窗口出现可以设置的属性

SourceTable属性默认为空, 点击右侧的那个三个点按钮,会弹出对话框

点击Data Source右侧的那个两个点按钮

点Add按钮新增一个数据库连接

输入Name,Provider Type选择SqlSchemaProvider,点击Connection String 右侧的三点按钮

输入Server Name,可以选择Windows身份认证或者SQL Server 密码认证,然后选择一个数据库,最后点击OK,接着再点OK,回到选择表界面,下拉框中选择刚加入的数据库,会自动列出该库中的所有表

选中一张表后,回到属性界面,输入其它属性,写入模板代码,然后点Generate生成吧。
附上模板代码:
<%@ Template Language="C#" TargetLanguage="C#" %>
<%@ Assembly Name="SchemaExplorer" %>
<%@ Import Namespace="SchemaExplorer" %>
<%@ Property Name="Author" Type="String" Description="作者" %>
<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="数据库" %>
<%@ Property Name="NameSpace" Type="String" Description="命名空间" %>
//
// Created: <%=DateTime.Now.ToShortDateString() %>
// Author: <%=Author %>
//
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace <%=NameSpace %>
{
    public class <%=SourceTable.Name %>
    {
    <%for(int i=0;i<SourceTable.Columns.Count;i++)
    { %>
        public <%=SourceTable.Columns[i].SystemType %> <%=SourceTable.Columns[i].Name %>
{get;set;}
    <% } %>
    }
}
下载地址

有问题?点击报错+投诉+提问

网友评论

0条评论

评分:
captcha 评论需审核后才能显示