當前位置:電腦軟件 > 編程開發(fā) > 編程軟件 > codesmith綠色破解版v7.1.0

codesmith綠色破解版v7.1.0

大小:25.29MB語言:簡體中文類別:編程軟件

類型:國外軟件授權(quán):免費軟件時間:2018/3/18

官網(wǎng):

環(huán)境:Windows10,Windows8,Windows7,WinVista,WinXP

安全檢測:無插件360通過騰訊通過金山通過瑞星通過

本地下載

codesmith是一種基于模板的代碼生成工具,該軟件最大的特點就是代碼自動生成功能,它可以使用戶的編程變得更加方便、高效、快捷,軟件提供了豐富的強大的語言編輯功能,用戶可以使用C#,Java和VB,PHP,ASP.NET,SQL等進行編寫,同時提供多種代碼模板,可以讓用戶快速完成工作,減少花費的時間,提高工作數(shù)量,直接使用模板套在代碼上進行編程,而無需再手動編譯太多代碼,可以生成可用于數(shù)據(jù)庫服務(wù)器或?qū)氍F(xiàn)有數(shù)據(jù)之間的數(shù)據(jù)庫的SQL腳本,為用戶創(chuàng)建最方便的程序代碼生成工具。
codesmith

破解教程

1、首先打開軟件,會彈出需要激活的界面

2、打開文件下的“CodesmithKeyGenerator.exe”注冊機

3、生成 key:  需更改Prefix的值為:CS70P-,其他默認不要即可,然后點擊Generate

4、把生成的key復(fù)制下來,然后點擊激活頁面的Register

5、有兩個必填項,Name,隨便填寫,Serial Number,就把剛才復(fù)制的生成的key粘貼進去,然后繼續(xù)點擊Register
6、點擊Activate by Entering Code

7、第一個,是剛剛生成的key,不用管,下面一個很重要,是機器碼,激活的關(guān)鍵。復(fù)制不了,只能手敲到注冊機中
8、再次打開注冊機,點擊左上角按鈕

9、需更改Prefix的值為:CS70P-,且注意一定要把時間改到大于當前時間,今天是3月16號,具體時間隨便,只要大于當前時間即可,激活必須條件

10、點擊Generate,出現(xiàn)真碼,復(fù)制最下面一個框中的激活序列號,粘貼到軟件中,點擊Activate

11、稍等片刻,軟件自動打開

12、檢查是否激活成功

使用方法

1.選擇使用合適的模板,軟件隨開發(fā)包自帶了大量常用的模板,如果找不到合適的模板,軟件支持自定義模板。
2.為模板選擇合適的參數(shù)設(shè)置。
3.自動生成代碼(可以為任意類型的代碼,C#,Java, .XML 文本等)
4.為了使用軟件,我們在 HelloWorld 中添加軟件的項目文件并創(chuàng)建一個模板文件AssemblyInfo.cst

5.創(chuàng)建好的項目文件如下

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.這時軟件的項目將創(chuàng)建好了,但單擊”Generate code”不會生成任何代碼,因為我們的代碼模板 AssemblyInfo.cst 沒做任何事。創(chuàng)建代碼模板可以從生成的結(jié)果開始,可以直接先把要生成的代碼復(fù)制到代碼模板 AssemblyInfo.cst中
9.這樣在使用軟件項目的 Generate Codes,就自動覆蓋原來的 Properties/AssemblyInfo.cs 文件。

軟件特色

1、生成模板
軟件的發(fā)電機具有一條完整的模板集,可幫助您起床,在任何時間持平運行。這些模板集包括ActiveSnippet模板,數(shù)據(jù)庫模板,模板實例,框架模板和各種其他的模板。
2、ActiveSnippet模板
ActiveSnippet的讓您快速減少花費的時間讓你完成工作的數(shù)量。任何模板可以被用作ActiveSnippet。軟件的發(fā)電機附帶主動片段,將加快創(chuàng)建自定義事件和異常的過程。您也可以快速生成從數(shù)據(jù)庫元數(shù)據(jù)枚舉或?qū)傩浴?br />3、數(shù)據(jù)庫模板
無論你正在尋找一個更簡單的方法來創(chuàng)建一個業(yè)務(wù)對象,文檔數(shù)據(jù)庫,腳本的表中的數(shù)據(jù),執(zhí)行或創(chuàng)建存儲過程,發(fā)電機就在這里為您節(jié)省時間和頭痛。
該業(yè)務(wù)對象的模板是一個模板,它是一個偉大的模板,如果你希望快速創(chuàng)建為您的項目實體使用。許多開發(fā)商也利用這個模板為基礎(chǔ)的模板時,他們需要創(chuàng)建一個新的POCO(普通的舊CLR對象),數(shù)據(jù)傳輸對象或域類模板。
該腳本表數(shù)據(jù)和擴展屬性模板,您可以生成可用于數(shù)據(jù)庫服務(wù)器或?qū)氍F(xiàn)有數(shù)據(jù)之間的數(shù)據(jù)遷移到新創(chuàng)建的數(shù)據(jù)庫的SQL腳本。
該DbDocumenter模板將創(chuàng)建整個數(shù)據(jù)庫的格式良好的HTML文檔。
該存儲過程模板將創(chuàng)建(插入,更新,刪除,選擇),基于數(shù)據(jù)庫表的存儲過程。一切都是可配置的,以滿足您的獨特需求。
該命令包模板將創(chuàng)建一個圍繞任何SQL存儲過程或SQL函數(shù)的包裝。一個易于使用的API允許你通過調(diào)用execute()將返回取回一個強類型的對象或結(jié)果執(zhí)行存儲過程或函數(shù)。當與存儲過程模板一起使用時,您可以快速地從數(shù)據(jù)庫中獲取數(shù)據(jù)。
該類型化的DataSet模板將創(chuàng)建類型根據(jù)您選擇的數(shù)據(jù)庫表中的DataSet和DataAdapter類。
4、示例模板
我們提供了一組演示如何使用不同的模板,例如發(fā)電機的功能在你自己的自定義模板。
在ASP.NET文件夾中包含一個模板,將告訴你如何使用主模板,將產(chǎn)生一個ASP.NET Default.aspx頁面。
該基本Samples文件夾包含顯示在您的模板使用主模板,模板部分和LINQ與對象的模板。
該地圖文件夾是如何以及何時使用一個很好的例子軟件中生成地圖。
該合并文件夾中包含模板會告訴你如何使用保留區(qū)和插入?yún)^(qū)合并在不同的文件類型和語言策略。
該相冊文件夾包含模板結(jié)合起來使用主模板和代碼后面創(chuàng)建映像文件的目錄的通用照相館。

常見問題

一、如何使用軟件生成數(shù)據(jù)實體類?
在CodeSmithStudio新建一個Csharp的Template
再拷貝實體類代碼文件中的代碼就行
二、軟件怎么讀取數(shù)據(jù)庫?
首先,要使用軟件連接數(shù)據(jù)庫,需要引入<%@ Assembly Name="SchemaExplorer" %>、<%@ Import Namespace="SchemaExplorer" %>
假如需要讀取某張表的數(shù)據(jù),需要定義一個屬性指示這張表<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="Context" %>
當然還可以加入一些自定義的配置,例如命名空間、作者什么的<%@ Property Name="Author" Type="String" Description="作者" %>、<%@ Property Name="NameSpace" Type="String" Description="命名空間" %>
編譯過后會在屬性窗口出現(xiàn)可以設(shè)置的屬性

SourceTable屬性默認為空, 點擊右側(cè)的那個三個點按鈕,會彈出對話框

點擊Data Source右側(cè)的那個兩個點按鈕

點Add按鈕新增一個數(shù)據(jù)庫連接

輸入Name,Provider Type選擇SqlSchemaProvider,點擊Connection String 右側(cè)的三點按鈕

輸入Server Name,可以選擇Windows身份認證或者SQL Server 密碼認證,然后選擇一個數(shù)據(jù)庫,最后點擊OK,接著再點OK,回到選擇表界面,下拉框中選擇剛加入的數(shù)據(jù)庫,會自動列出該庫中的所有表

選中一張表后,回到屬性界面,輸入其它屬性,寫入模板代碼,然后點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="數(shù)據(jù)庫" %>
<%@ 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;}
    <% } %>
    }
}
下載地址

有問題?點擊報錯+投訴+提問

網(wǎng)友評論

0條評論

評分:
captcha 評論需審核后才能顯示