經常我們需要新建乙個專案,然後新建我們的view資料夾,viewmodel資料夾,model資料夾,還有把我們的viewmodelbase放入我們的viewmodel,如果還用框架,還需要加上好多。
而我一般還有用九幽統計,需要修改好多東西,每新建乙個專案都要做這個,這樣我覺得不好,在網上看到了自定義模板,不過垃圾微軟官方說的好差,看不懂,看了老周的,還是覺得不懂,我就自己來。
我們需要開啟我們目錄:c:\program files (x86)\microsoft visual studio 14.0\common7\ide\projecttemplates\csharp\windows root\windows uap
裡面有資料夾,一般我們開啟最後乙個,我也不知道你看到我這篇,垃圾微軟把它改為最大多少,所以,乙個乙個來,我現在開啟1033,(1033是老周部落格寫的)我的其實還有更後的,這個如果都是數字,就選最大的。
我們先把資料夾複製到我們使用者文件或者自己程式的專案位置,然後壓縮乙份儲存,因為怕自己弄壞
然後我們用visual studio開啟檔案,記住,要開啟.csproj要用檔案 開啟。
我們要修改是我們專案包含檔案templatecontent就是我們專案包含的檔案
看到$safeprojectname$
這就是我們代換的,可以代換
引數描述
clrversion
公共語言執行時 (clr) 的當前版本。
guid [1-10]
用於替換專案檔案中的專案 guid 的 guid。
最多可以指定 10 個唯一的 guid(例如,guid1))。
itemname
使用者在新增新項對話方塊中提供的名稱。
machinename
當前的計算機名稱(例如,computer01)。
projectname
使用者在新建專案對話方塊中提供的名稱。
registeredorganization
hklm\software\microsoft\windows nt\currentversion\registeredorganization 中的登錄檔項值。
rootnamespace
當前專案的根命名空間。
此引數僅適用於專案模板。
safeitemname
使用者在「新增新項」對話方塊中提供的名稱,名稱中移除了所有不安全的字元和空格。
safeprojectname
使用者在「新建專案」對話方塊中提供的名稱,名稱中移除了所有不安全的字元和空格。
time
以 dd/mm/yyyy 00:00:00 格式表示的當前時間。
specificsolutionname
解決方案的名稱。
當「建立解決方案的目錄」被選中,specificsolutionname具有解決方案的名稱。
當「建立解決方案的目錄」沒有被選中,specificsolutionname是空。
userdomain
當前的使用者域。
username
當前的使用者名稱。
webnamespace
當前**的名稱。
在 web 窗體模板中使用此引數以確保類名稱是唯一的。
如果**位於 web 伺服器的根目錄下,則此模板引數將解析為 web 伺服器的根目錄。
year
以 yyyy 格式表示的當前年份。
我們在新增我們的檔案,如果需要放在專案的資料夾,我們需要assemblyinfo.cs
寫乙個位置相對
如果我們需要資料夾,裡沒有內容,我們可以
include="model\" />
需要管理員
我們新建專案如果出找不到檔案,開啟c:\program files (x86)\microsoft visual studio 14.0\common7\ide\projecttemplatescache
相同位置,把檔案複製,因為這個是臨時,visualstudio會在資料夾讀,一般關掉visualstudio會好,但是後來有人說這樣不好,我們就手動把檔案複製
自定義Visual Studio 2010 快捷鍵
當我們要輸入console.writeline 的時候,只要輸入cw,然後兩下tab鍵就自動完成輸入了,這個應該你知道吧。可是要想輸入console.readline 怎麼辦?是不是輸入cr,然後兩下tab鍵也可以自動完成呢?可是,不是。額。那怎麼辦呢?嗯。那就自定義咯。自定義步驟 以cr cons...
自定義Visual Studio 2010 快捷鍵
當我們要輸入console.writeline 的時候,只要輸入cw,然後兩下tab鍵就自動完成輸入了,這個應該你知道吧。可是要想輸入console.readline 怎麼辦?是不是輸入cr,然後兩下tab鍵也可以自動完成呢?可是,不是。額。那怎麼辦呢?嗯。那就自定義咯。自定義步驟 以cr cons...
Visual Studio自定義除錯窗體兩個小技巧
使用debuggerbrowsable特性可以自定義除錯窗體。使用debuggerdisplay特性可以自定義除錯資訊的顯示。要使用這些特性,需要引用system.diagnostics命名空間。技巧1 使用debuggerbrowsable特性 你可以通過在屬性上使用debuggerbrowsab...