首先來(lái)看下Unity:
在Editor文件夾下創(chuàng)建腳本如下:
using UnityEngine;
using System.Collections;
using System.IO;
namespace UGUIFrameWorkEditor
{
public class ChangeScriptTemplates : UnityEditor.AssetModificationProcessor
{
// 添加腳本注釋模板
private static string str =
"http:// ========================================================\r\n"
+ "http:// Des:\r\n"
+ "http:// Autor:阿童木 \r\n"
+ "http:// CreateTime:#CreateTime#\r\n"
+ "http:// 版 本:v 1.0\r\n"
+ "http:// ========================================================\r\n";
// 創(chuàng)建資源調(diào)用
public static void OnWillCreateAsset(string path)
{
// 只修改C#腳本
path = path.Replace(".meta", "");
if (path.EndsWith(".cs"))
{
string allText = str;
allText += File.ReadAllText(path);
// 替換字符串為系統(tǒng)時(shí)間
allText = allText.Replace("#CreateTime#", System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));
File.WriteAllText(path, allText);
}
}
}
}
當(dāng)我們創(chuàng)建腳本的時(shí)候就會(huì)自動(dòng)添加頭部注釋了冗澈。
再來(lái)看看VS2015
因?yàn)槲覀冇袝r(shí)候不想在unity中創(chuàng)建腳本婉徘,想在vs中進(jìn)行創(chuàng)建钻趋,這樣就不需要每次創(chuàng)建腳本unity都要進(jìn)行編譯邻寿。 我們找到F:\vs2015\Common7\IDE\ItemTemplatesCache\CSharp\Code\1033\WebClass(這是我的路徑)下的Class腳本叹俏,打開是這樣:
using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Web;
namespace $rootnamespace$
{
public class $safeitemrootname$
{
}
}
我們需要在它上方添加如下:
/**
- 功 能:
- 類 名: $safeitemname$
- Ver Time Autor Des
- ───────────────────────────────────
- V0.01 $time$ 阿童木 初版
*/
using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Web;
namespace $rootnamespace$
{
public class $safeitemrootname$
{
}
}
接著再找到F:\vs2015\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class路徑下的Class绽快,
將它修改為:
/**
- 功 能:
- 類 名: $safeitemname$
- Ver Time Autor Des
- ───────────────────────────────────
- V0.01 $time$ 阿童木 初版
*/
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$
namespace $rootnamespace$
{
class $safeitemrootname$
{
}
}
然后我們每次在vs中創(chuàng)建一個(gè)腳本都會(huì)自動(dòng)添加頭部注釋了碱屁。