VS2010自定義模版全過程
VS2010已經成為.NET開發人員的必備工具,相比經典版VS2005,到過渡版VS2008,2010在效能穩定性和易用性上都得到很大的提高。
結合VS工具,其下的外掛也層出不窮。今天重點給大家介紹如何使用VS2010VS2010自定義新建檔案模版,新建檔案時,新增個人資訊,如:建立者,建立時間等個性化資訊。
這樣對於具有規定機器的開發人員,對於新建的檔案就會自動新增版本,新增人,新增時間等資訊。
具體操作如下:
1、開啟VS2010安裝目錄,如:I:\ProgramFiles\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates
在這個目錄下,你將看到要建立各種型別的目錄列表,開啟你要設定的檔案,如:CSharp 目錄下的Windows Forms\2052下的Form.zip
在此壓縮包中存在的就是新建檔案的模版,如果修改此Form.cs,則當你新建一個Form檔案時,就會出現你定義好的模版。下邊我們來看模版怎麼修改。
開啟此壓縮檔案中的form.cs檔案,你會看到$if等只能的熱詞,這些在新建檔案時會動態解析,把結果返回到新建檔案中。在新建Form時我們想新增。
個人資訊,就可以新增如下:
#region Version Info
/*========================================================================
* 【本類功能概述】
*
* 作者:ywg 時間:$time$
* 檔名:$safeitemname$
* 版本:V1.0.1
*
* 修改者: 時間:
* 修改說明:
* ========================================================================
*/
#endregion
其中固定寫死的內容,在模版上也是固定呈現的:
$time$ 顯示當前時間
$safeitemname$ 顯示當前建立檔名
$safeprojectname$ 顯示當前工程名
$year$ 顯示當前年份
$projectname$ 當建立一個新工程時,指定的工程名
$clrversion$ 當前CLR解析的版本值
$GUID [1-10]$ 定義當前範圍的GUID
這些值都是根據你建立檔案的不同,動態變化的,可以根據需要動態的及設定和新增。對於新新增的檔案,我覺得如上模版可供檢視,當然更加詳細的功能。
仍需要新增模版後進行手工的人為修改。
修改完畢後,儲存,zip會自動儲存,其他新建檔案都可以進行修改,可根據實際酌情修改需要的檔案。
2、完成要設定內容的修改後,此時需要關閉開啟的VS2010視窗,開始進行修改模版的重新註冊。
註冊的方法很簡單,在開始——》程式中,選中VS2010下的 Visual StudioTools 下有Visual Studio 命題提示行工具,點選開啟。
執行 devenv /setup 此過程可能要1分鐘左右時間。
註冊完成後,重新開啟VS2010新建檔案,你將在新建的檔案中,將看到新建的自定義內容。
注:此修改後,原始模版將丟失,如果想恢復為VS2010原始模版狀態,則需要事先備份對應的VS2010模版,然後按照如上方法進行註冊。
對於擁有固定機器編寫程式碼的人員,設定模版後比較方便。
相關文章
- GridView 自定義模版自定義修改,刪除,分頁View
- MySQL使用之五_自定義函式和自定義過程MySql函式
- XCode 建立自定義檔案模版XCode
- 如何自定義 Django-allauth login模版Django
- 記一次VS2010和VS2015自定義顏色的過程
- MySQL自定義函式與儲存過程MySql函式儲存過程
- 自定義效能統計儲存過程包runstats儲存過程
- 自定義msi安裝包的執行過程
- 案例展示自定義C函式的實現過程函式
- 自定義右鍵選單實現過程詳解
- 在Android Studio 中新增自定義活動模版(Live templates)Android
- 騰訊 Tars-Go 服務獲取自定義模版(配置)值Go
- (9)mysql 中的儲存過程和自定義函式MySql儲存過程函式
- oracle自定義過程來獲得完整的sql語句OracleSQL
- [iOS]自定義NavigationController的一般過程iOSNavigationController
- 08.Django自定義模板,自定義標籤和自定義過濾器Django過濾器
- 自定義過渡動畫動畫
- 設定autotrace全過程
- Hydro OJ搭建全過程
- 深入mysql建立自定義函式與儲存過程的詳解MySql函式儲存過程
- Android專案實戰 ProgressDialog自定義和封裝過程Android封裝
- ArkWeb頁面攔截與自定義響應 - 控制載入過程Web
- python 協程 自定義互斥鎖Python
- 使用VS2010和WiX 3.0開發託管自定義操作
- django自定義 過濾器薦Django過濾器
- [BUG反饋]新增編輯文章,模型自定義模版不顯示問題模型
- MapReduce 執行全過程解析
- 頁面載入全過程
- DNS解析全過程及原理DNS
- centos 安裝MySQL全過程CentOSMySql
- java呼叫oracle儲存過程的自定義型別(可變陣列)JavaOracle儲存過程型別陣列
- 自定義show_space過程來顯示資料段的利用資訊
- 我的MYSQL學習心得(10) : 自定義儲存過程和函式MySql儲存過程函式
- Android自定義日曆控制元件的實現過程詳解Android控制元件
- 改造 Kubernetes 自定義排程器
- 面試八股文:你寫過自定義任務排程器嗎?面試
- Flutter 建立自定義路由過渡動畫Flutter路由動畫
- angular中的自定義過濾器Angular過濾器