多くの場合、すべてのページ(クラス)はノートとはるかを追加要求する、VS2010は、開発テンプレート中に変更することができ、元のテンプレートにクラスを追加し、参照などSystem名前空間だけでなく、アセンブリの一部。私たちはその上、このような開発者として、彼らが必要とする命令の数を増加させ、そして方法を見てみましょう。実際には、限り、ファイルがあるとして、非常に単純なコンテンツClass.csは、内部のインストールClass.zipディレクトリを変更した後、再登録それをクリックします。登録されたコマンドを実行しているときは、開いているすべてのVS2010の開発ツールを閉じる必要があり、またはそれが予想外の結果を持っていることに注意してください。
1. ItemTemplatesのインストールディレクトリを開き、よう:
変更開き、それを保存し、適切な.zipファイルを見つけるためにいくつかのディレクトリがあります。私たちは情報などを変更したいので、その次のディレクトリを開きます。
C:\ Program Files \ MicrosoftビジュアルStudio 10.0 \ Common7 \ IDE \ ItemTemplates \ CSHARPコード\ \ 2052
Class.csが開いてファイルを抽出、その下に見て、次のようにコードを変更Class.zip:
*開発者:兵士は
*時間を作成:$時間の$
*説明説明を:
*
*変更履歴:
*
* ******************* *********************************** * /
名前空間RootNamespace $ $
{
システムを使用して、
System.Webのを使用して、
System.Dataを使用して、
System.Collections.Genericを使用して、
$ IF $($ TargetFrameworkVersion $> = 3.5)System.Linqのを使用して、
$ $ ENDIF ; System.Textのを使用して
パブリック クラスsafeitemrootname $ $
{
}
}
その中で、「$ xxxの$は、」テンプレート変数として見ることができ、後に具体的に説明するが、追加する時間に置き換えられます。OK Class.csは、以下のテンプレートで再登録することができ、オリジナルClass.zipの圧縮後に良い方向に変化します。
2. は、Visual Studio 2010のコマンドプロンプトを開き、実行" devenvを/ installvstemplatesとします。" しばらく待ってください、あなたはVS2010を開き、プロジェクトを作成し、結果を知って見にクラスを追加することができます。
注意:書き直すことにする別の方法があり、それはクラスを記述して、テンプレートとしてVS2010を使用して、これらの操作は、どのようなディレクトリを検索することなく、上記のVS2010で直接行うことができますインポートすることです。この方法は非常に簡単で、秒数を加えていない、あなたが知っています...
テンプレートのパラメータ:
パラメーター |
説明 |
|
---|---|---|
clrversion |
共通言語ランタイムの現在のバージョンの(CLR)。 |
|
GUID [1-10] |
プロジェクトファイルを置き換えるために、プロジェクトのGUID GUID。 GUID1))。 |
|
項目名 |
ユーザーは、提供された名前の新しい項目]ダイアログボックスを追加します。 |
|
MACHINENAME |
現在のコンピュータ名(例えば、Computer01)。 |
|
プロジェクト名 |
ユーザーの[新しいプロジェクト]ダイアログボックスが提供する名前。 |
|
registeredorganization |
HKLM \ SOFTWARE \マイクロソフト\のWindows NT \ CurrentVersionの\レジストリキーの値RegisteredOrganization。 |
|
rootnamespace |
現在のプロジェクトのルート名前空間。 このパラメーターは、名前空間を交換するプロジェクトに項目を追加したい場合にのみ使用されます。 |
|
safeitemname |
ユーザーの指定した名前は、ダイアログボックス「新しい項目の追加」すべての安全でない文字とスペースの名前を削除してください。 |
|
safeprojectname |
時間 |
形式DD / MM / YYYY 0時00分00秒で現在の時刻。 |
USERDOMAIN |
現在のユーザーのドメイン。 |
|
ユーザ名 |
現在のユーザー名。 |
|
候補者の名前空間 |
サイトの現在の名前。 このパラメータは、クラス名が一意であることを保証するために、Webフォームテンプレートで使用されています。 サイトは下のWebサーバーのルートディレクトリに配置されている場合、テンプレートパラメータには、Webサーバーのルートに解決されます。 |
|
年 |
今年度はYYYY形式で表現しました。 |
注意:テンプレートパラメータには、大文字と小文字が区別されます!
ます。https://www.cnblogs.com/Alenliu/p/5069577.htmlで再現