天天看點

Visual Studio 自定義項目模闆

經常我們需要建立一個項目,然後建立我們的view檔案夾,viewmodel檔案夾,model檔案夾,還有把我們的viewmodelbase放入我們的viewmodel,如果還用架構,還需要加上好多。

而我一般還有用九幽統計,需要修改好多東西,每建立一個項目都要做這個,這樣我覺得不好,在網上看到了自定義模闆,不過垃圾微軟官方說的好差,看不懂,看了老周的,還是覺得不懂,我就自己來。

我們需要打開我們目錄:c:program files (x86)microsoft visual studio 14.0common7ideprojecttemplatescsharpwindows rootwindows uap

裡面有檔案夾,一般我們打開最後一個,我也不知道你看到我這篇,垃圾微軟把它改為最大多少,是以,一個一個來,我現在打開1033,(1033是老周部落格寫的)我的其實還有更後的,這個如果都是數字,就選最大的。

我們先把檔案夾複制到我們使用者文檔或者自己程式的項目位置,然後壓縮一份儲存,因為怕自己弄壞

然後我們用visual studio打開檔案,記住,要打開.csproj要用檔案 打開。

我們先打開blankapplication裡blankapplication.vstemplate

我們要修改是我們項目包含檔案templatecontent就是我們項目包含的檔案

Visual Studio 自定義項目模闆

我們包含項目application.csproj,但是我們後面replaceparameters="true"我們會把東西代換,代換的我在後面講。

然後就是我們的項目包含檔案,app.xaml我們從本地找到app.xaml檔案,放在建立項目的app.xaml放入之前需要代換,因為replaceparameters="true"

那我們會代什麼,我們打開app.xaml

Visual Studio 自定義項目模闆

看到$safeprojectname$這就是我們代換的,可以代換

Visual Studio 自定義項目模闆

我們在添加我們的檔案,如果需要放在項目的檔案夾,我們需要assemblyinfo.cs寫一個位置相對

寫完我們打開application.csprojitemgroup是我們項目檔案,我們需要寫入我們的檔案是編譯還是内容,我們添加很多是編譯

如果我們需要檔案夾,裡面沒有内容,我們可以

這樣儲存,複制c:program files (x86)microsoft visual studio 14.0common7ideprojecttemplatescsharpwindows rootwindows uap2052blankapplication這個位置需要和你複制出的位置一樣。

需要管理者

我們建立項目如果出找不到檔案,打開c:program files (x86)microsoft visual studio 14.0common7ideprojecttemplatescache相同位置,把檔案複制,因為這個是臨時,visualstudio會在檔案夾讀,一般關掉visualstudio會好,但是後來有人說這樣不好,我們就手動把檔案複制。

繼續閱讀