VS 2015カスタムクラステンプレートの方法

2044 ワード

前の時間に突然自分のコンピュータの上のvsにクラスを新しくしたい時1つのカスタマイズの注釈を追加して、しかしネット上で長い間探してvs 2012の類の方法の系統もすべてwin 7、XPの類の独独がwin 8がないと言っています.そこで自分で試行錯誤した発見方法は以下の通り.
変更クラステンプレートに追加するカスタムコンテンツアドレスは、C:Usersユーザ名AppDataLocalMicrosoftVisualStudio14.0VTC7848382 ba 7 aa 8 cf 6 f 95 d 701 fd 02 d 891~ICITCodeGeneralClass.zipディレクトリ:C:Usersユーザー名AppDataLocalMicrosoftVisualStudio14.0VTCには、すべてのコードのテンプレートが含まれています.この長い文字列は、それぞれが異なる7848382 ba 7 aa 8 cf 6 f 95 d 701 fd 02 d 891パラメータ記述clrversionの現在のシステムCLRバージョン番号GUID[1-10]がグローバル一意識別子を生成することである.10個(例えばguid 1)itemnameが開いて新規項目を追加するときに入力したファイル名machinename現在のマシンの名前(例えばpc 1)を生成できます.registeredorganizationに登録されている組織名rootnamespaceネーミングスペース名safeitemname保存されているファイル名time現在のシステム時間、フォーマット:DD/MM/YYYY 00:00:00.userdomainユーザが存在するドメインusername現在のシステムユーザ名year現在のシステム時間YYY
テンプレートの例は次のとおりです.
using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
$endif$
/****************************************************************
*	  :Schme
*	CLR  :$clrversion$
*	    :$time$
*	$year$
*	    :
*
*	    :
*
*
*****************************************************************/
namespace $rootnamespace$
{
    class $safeitemrootname$
    {
    }
}

効果は次のとおりです.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

/****************************************************************
*	  :Schme
*	CLR  :4.0.30319.42000
*	    :2015-11-8    03:36:28
*	2015
*	    :
*
*	    :
*
*
*****************************************************************/
namespace MUI
{
    class Class4
    {
    }
}

パラメータは私がネットで調べた他の人がまとめたもので、私はただこのディレクトリをコピーしただけで、もちろん修正してもコマンドラインでテンプレートをインストールする必要はありません.これはカスタマイズされた新しいテンプレートではなく、元のテンプレートを修正します.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class\Class.cs(win 764ビットで変更されたディレクトリはこれ)
転載先:https://www.cnblogs.com/Schme/p/4947453.html