Vsカスタムテンプレートの修正
1961 ワード
私たちが開発するときは、コードの上部に自分の著作権説明を加えることに慣れています.コピーするたびに面倒なので、インターネットで調べてみましたが、2003年の紹介は少なくありません.しかし、08のテンプレートの生成方法が変わったようで、2005年の紹介でヒントを与えてくれました.テンプレートファイルはcommon 7ディレクトリの下に置かれていました.主にProjectTemplatesとItemTemplatesに分けられ、前者はプロジェクトを生成するときに使い、後者はadd new itemのときにWebプロジェクトのclassファイルを修正することを例に挙げます.テンプレートファイルはD:Program FilesMicrosoft Visual Studio 9.0Common 7IDEItemTemplatesWebCSharp1033下2010年2052下(D盤は私のインストールディレクトリ)の中にたくさんあります.zipファイル、必要なファイルをClass.zip.解凍後にClassを修正します.cs,頭部に/*****************author:$username$*email:[email protected]*function:*history:created by$username$$time$*******************************/ここで$var$はシステムの変数ですが、どこで定義されているのか見つかりませんでしたので、知っている方教えてください.修正後、元のClassを上書きします.zipは、visual studuoの運命行の下でdevenv/setupを実行して使用できます.このコマンドは時間がかかり、数分ほどかかります.一時的に効果を見るには、ItemTemplatesCacheディレクトリの下の関連ファイルを変更することもできます.最後に生成されたClass 1.csは以下の通りである.
他のファイルは必要に応じて対応するファイルを変更すればよい.これで私たちは多くの手作業の労働を減らすことができます.
$time$現在時刻を表示
$safeitemname$現在作成されているファイル名を表示
$safeprojectname$現在のプロジェクト名を表示
$year$現在の年を表示
$projectname$新しいプロジェクトを作成するときに指定したプロジェクト名
$clrversion$現在のCLR解析のバージョン値
$GUID[1-10]$現在の範囲を定義するGUID
/* *******************************************
* author : freewind
* email : [email protected]
* function:
* history: created by freewind 3/12/2008 10:44:10 PM
* ******************************************/
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
/// <summary>
/// Summary description for Class1
/// </summary>
public class Class1
{
public Class1()
{
//
// TODO: Add constructor logic here
//
}
}
他のファイルは必要に応じて対応するファイルを変更すればよい.これで私たちは多くの手作業の労働を減らすことができます.
$time$現在時刻を表示
$safeitemname$現在作成されているファイル名を表示
$safeprojectname$現在のプロジェクト名を表示
$year$現在の年を表示
$projectname$新しいプロジェクトを作成するときに指定したプロジェクト名
$clrversion$現在のCLR解析のバージョン値
$GUID[1-10]$現在の範囲を定義するGUID