VS2017 建立&安裝項目模板

參考連接: https://blog.csdn.net/Misaka2001/article/details/77870879ios

當你想使用VS作一道OI競賽題目時,你的步驟是:
新建空項目 | 添加源文件 | 重命名源文件 | 雙擊打開源文件
寫上萬年不變的include、main、return 0, 真是如此的繁瑣; 且還不方便添加日期時間等信息算法

如今這些均可以經過自定義項目模板來解決。這裏分享最簡單的在VS2017中建立並使用自定義模板的過程,以建立一個算法項目模板爲例。編輯器

環境: WIN10 x64 專業版; VS 2017 企業版
VS2017建立&導出項目模板ide

首先打開VS2017, 按照標準的建立WIN32控制檯應用程序的流程,新建一個模板工程, 並添加源文件.
第一步: Ctrl + Shift + N新建項目,spa

在這裏插入圖片描述
肯定, 下一步, 勾選空項目, 完成.
在這裏插入圖片描述
第二步: Ctrl + Shift + A, 添加源文件.net

重命名爲main.cpp
在這裏插入圖片描述code

添加完畢以後, 在文件中寫上本身經常使用的信息; 好比xml

/***
*    main.cpp
*    Created by $username$ on $time$.
*
***/
#include<iostream>
using namespace std;blog

int main() {
    cout << "Hello, This is a Template!" << endl;
    return 0;
}排序

   

第三步: 導出項目模板

菜單欄: 項目 | 導出模板
在這裏插入圖片描述
默認的就是項目模板, 下一步
在這裏插入圖片描述
填寫必要的模板信息, 完成
在這裏插入圖片描述

找到模板的保存的位置, 即Documents\Visual Studio 2017\My Exported Templates目錄下, 生成了Template.zip項目模板文件; 此時的模板仍是有問題的, 由於其對源文件main.cpp只保存了引用, 須要修改其中的*.vstemplate文件
在這裏插入圖片描述
將文件解壓, *vstemplate文件描述的內容以下

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
  <TemplateData>
    <Name>Template</Name> # VS中新建項目是顯示的項目名稱
    <Description>算法快速生成模板工程</Description>
    <ProjectType>VC</ProjectType> # C++類型項目模板
    <ProjectSubType>
    </ProjectSubType>
    <SortOrder>1000</SortOrder> # 排序位置
    <CreateNewFolder>true</CreateNewFolder>
    <DefaultName>Template</DefaultName> # 缺省的名字
    <ProvideDefaultName>true</ProvideDefaultName>
    <LocationField>Enabled</LocationField>
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>
    <Icon>__TemplateIcon.png</Icon>
    <PreviewImage>__PreviewImage.png</PreviewImage>
  </TemplateData>
  <TemplateContent>
    <Project TargetFileName="template.vcxproj" File="template.vcxproj" ReplaceParameters="true">
      <ProjectItem ReplaceParameters="false" TargetFileName="$projectname$.vcxproj.filters">template.vcxproj.filters</ProjectItem>
    </Project>
  </TemplateContent>
</VSTemplate>

  

將其修改成

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
  <TemplateData>
    <Name>ACM</Name> # 顯示的項目模板名稱
    <Description>算法快速生成模板工程</Description>
    <ProjectType>VC</ProjectType> # C++類型項目模板
    <ProjectSubType>
    </ProjectSubType>
    <SortOrder>1</SortOrder> # 排序位置
    <CreateNewFolder>true</CreateNewFolder>
    <DefaultName>Template</DefaultName>
    <ProvideDefaultName>true</ProvideDefaultName>
    <LocationField>Enabled</LocationField>
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>
    <Icon>__TemplateIcon.png</Icon>
    <PreviewImage>__PreviewImage.png</PreviewImage>
  </TemplateData>
  <TemplateContent>
    <Project TargetFileName="template.vcxproj" File="template.vcxproj" ReplaceParameters="true">
      <ProjectItem ReplaceParameters="false" TargetFileName="$projectname$.vcxproj.filters">template.vcxproj.filters</ProjectItem>
      <ProjectItem ReplaceParameters="true" OpenInEditor="true" OpenOrder="10">main.cpp</ProjectItem> # 包含main.cpp, 並在編輯器中打開
    </Project>
  </TemplateContent>
</VSTemplate>

  

將修改好的*.vstemplate文件+源文件main.cpp以及模板的其它文件一塊兒從新打一個壓縮包, 這就獲得了最終的可用項目模板
將製做好的模板放入Documents\Visual Studio 2017\Templates\ProjectTemplates\ 對應的目錄下便可。

百度網盤下載連接: Template.zip

連接:https://pan.baidu.com/s/1fyJVuF8eWm_iZPbC4XQhKQ
提取碼:7hpx

   

模板安裝

安裝模板的過程就很簡單了, 將項目模板直接拷貝到指定路徑便可: Documents\Visual Studio 2017\Templates\ProjectTemplates\文件夾下有不一樣的文件夾, 對應於不一樣類型的項目模板, 這裏選擇的是Visual C++ 項目 在這裏插入圖片描述 將修改好的模板拷貝過來, 就算是安裝好了此項目模板; 此時在VS中選擇新建項目, 能夠看到此模板, 如圖所示 在這裏插入圖片描述 能夠看到, 排序在第一個的就是咱們建立的項目模板, 此時已經成功安裝; 點擊肯定, 看到生成的項目以下 在這裏插入圖片描述 其中的部分信息,如時間等 已經被自動更新了.  

相關文章
相關標籤/搜索