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模版,然後按照如上方法進行註冊。
對於擁有固定機器編寫程式碼的人員,設定模版後比較方便。
相關文章
- 記一次VS2010和VS2015自定義顏色的過程
- XCode 建立自定義檔案模版XCode
- MySQL使用之五_自定義函式和自定義過程MySql函式
- 如何自定義 Django-allauth login模版Django
- MySQL自定義函式與儲存過程MySql函式儲存過程
- 在Android Studio 中新增自定義活動模版(Live templates)Android
- 案例展示自定義C函式的實現過程函式
- 騰訊 Tars-Go 服務獲取自定義模版(配置)值Go
- 改造 Kubernetes 自定義排程器
- python 協程 自定義互斥鎖Python
- ArkWeb頁面攔截與自定義響應 - 控制載入過程Web
- 深入mysql建立自定義函式與儲存過程的詳解MySql函式儲存過程
- [BUG反饋]新增編輯文章,模型自定義模版不顯示問題模型
- Hydro OJ搭建全過程
- 頁面載入全過程
- MapReduce 執行全過程解析
- 107-全過程部署fabc
- vscode 自定義c++標頭檔案,編譯過程中遇到的問題VSCodeC++編譯
- 面試八股文:你寫過自定義任務排程器嗎?面試
- Flutter 建立自定義路由過渡動畫Flutter路由動畫
- Spring Cloud Gateway---自定義過濾器SpringCloudGateway過濾器
- django2中自定義過濾器Django過濾器
- LLM本地部署全過程記錄
- 記憶體訪問全過程記憶體
- gigapath部署以及微調全過程
- 4、過濾器的使用及自定義過濾器過濾器
- Django自定義模板標籤與過濾器Django過濾器
- 全網最詳bpmn.js教材-自定義contextPad篇JSContext
- 給 zsh 自定義命令新增引數自動補全
- innobackupex命令備份全過程圖解圖解
- Ubuntu 16.04 安裝 MySQL 8.0 全過程UbuntuMySql
- Linux TCP/IP協議棧全過程LinuxTCP協議
- 【Elasticsearch學習】文件搜尋全過程Elasticsearch
- 在青雲上部署oracle rac全過程Oracle
- redhat 5.4下安裝MYSQL全過程RedhatMySql
- 理解 Android 程式啟動之全過程Android
- Feign通過自定義註解實現路徑的轉義
- 中介軟體自定義檢測 JWT 並通過自定義異常丟擲錯誤--筆記JWT筆記