Visual Studio2013中動態生成註釋中的時間__修改模板文件

上一篇說道VS2010中動態生成註釋時間的方法,也在最後提到了之後的VS版本不在有宏功能,所以說之前的方法無效了~該篇講的方法也適合VS2010中使用


參考:


方法

總體的方法思路很明確,就是去安裝文件夾下面修改指定的配置模板Class.cs文件:

你的VS安裝路徑下\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class\Class.cs
你的VS安裝路徑下\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class\Class.cs

注意到有ItemTemplatesItemTemplatesCache兩個文件夾路徑,一般我們修改後者,即Cache後綴文件夾,因爲前者修改後就不能恢復出廠設置了,而後者可以在VS的命令行中使用devenv /setup使前者覆蓋後者~

同時注意到2052這個數字編號,這個東西是LCID(Locale ID,區域性標識符)
1033代表英語,2052代表簡體中文,我們修改2052路徑下的文件就可以了~


展示

打開該文件,複製你需要添加的註釋內容:

/*******************************
** 作者: shenxin
** 時間: $time$
** 版本: V1.0.0
** CLR: $clrversion$
** GUID: $guid1$
** 描述: 尚未編寫描述
*******************************/

修改過後再VS中新建類文件:

這裏寫圖片描述


參數說明

我們注意到有些參數使用了美刀符號$包括起來,這些參數佔位符會自動生成一些值

參數 描述
clrversion 當前的CLR版本號
guid[1-10] 首先guid必須小寫,後面匹配的數字也必須寫,且1-10,即一個註釋文件頭中最多生成10個GUID。ps:如 guid1
machinename 當前機器的名稱
registeredorganization 註冊的組織名
rootnamespace 命名空間名
safeitemrootname 安全類名
time 時間,格式:YYYY/MM/DD 00:00:00
userdomain 用戶所在的域
username 當前系統用戶名
year 當前系統時間 YYYY

另外補充說明$time$參數,網上有很多說是DD/MM/YYYY 00:00:00格式,其實都是互相抄的,因爲這個格式是根據你本地系統的時間設置格式來的,所以是不確定的,你自己隨意改~


時間格式說明

我們注意刀下圖中的日期和時間格式分別存在短日期長日期短時間長時間四種格式,而這四種格式我們可以自定義設置~

特別說明:time這個參數使用的方式是:短日期+長時間,所以我想在time參數中加上週幾,就需要在本地重新配置短日期的格式,這裏選擇其他設置按鈕進行配置~

這裏寫圖片描述


再次展示

我配置好的短日期格式是:yyyy/MM/dd,ddd,顯示的格式就是2016/11/30,週三
在VS中的顯示格式如下圖:

這裏寫圖片描述


總結

  • 我們在網上找到的相關資料如果不確定是否是轉發的,且找不到源頭的話,最好在文章中標明參考的位置,畢竟你借用了別人的勞動成果;

  • 別人寫的東西最好自己可以嘗試一下,不要全部照抄,很有可能在你這裏就會出問題~

發佈了111 篇原創文章 · 獲贊 46 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章